scratch の等号(=)の罠

pythonなど以下のようにできるので
> a=b=c=1
> a==b==c
True
> a==b==c==1
True
Scratchでも同じノリで、a,b,cとも1を代入して、テストOK!、と思ってましたが…


変数a,b,cに1以外の数値を代入すると、falseになりました。

色々ためしてみて
写真はありませんが、((2=2)=2) はfalse、((1=2)=2)もfalse だったので、
「trueは1、falseは0」 のようです。
Just for fun
pythonなど以下のようにできるので
> a=b=c=1
> a==b==c
True
> a==b==c==1
True
Scratchでも同じノリで、a,b,cとも1を代入して、テストOK!、と思ってましたが…
変数a,b,cに1以外の数値を代入すると、falseになりました。
色々ためしてみて
写真はありませんが、((2=2)=2) はfalse、((1=2)=2)もfalse だったので、
「trueは1、falseは0」 のようです。
ディスカッション
コメント一覧
まだ、コメントがありません