scratch の等号(=)の罠

2022-03-01

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」 のようです。