つい「WHILE TRUE」のつもりで「WHILE 1」と書くけど「WHILE -1」とか0以外の値ならOKですよね。 そう言えば「A=5:PRINT 2+(A=5)」の様な場合の結果がFM7とPC88で食い違って移植が面倒くさかったのを思い出しました。 この場合(A=5)はFM7は-1、PC88は1だったかと。 なので表示される結果がFM7は1、PC88は3。 条件式は真か偽の結果で良くて、(1)は真に収束している気がするのですが? WHILE(1)は素直に真の間ループするだけなので特に例外は発生しない気がしますが解釈が間違っていますか?