マギーさんの説明は何か違う気がするかなぁ &&や||は、0とか1が前提になってるわけじゃなく、TRUEとFALSEが前提なのです(TRUEとFALSEを示す内部的数値は関係ない) プチコン3号ではブール値も整数値も一緒くたに数値型変数に入れてるからややこしいことになってるだけで、厳密にはデータ型自体が別物と思っていいくらいかと 実際分けてる言語もありますし