習慣沉默2017-05-18 11:00:48
まず、prompt()
函数返回值,点取消返回null
,点确定返回字符串信息。那么number1
可能的值是null
或是字符串。
然后,parseFloat()
が行うことは文字列パラメータを解析し、浮動小数点数を返すことです。
パラメータ文字列の最初の文字を数値に解析できない場合、parseFloat は NaN を返します。
文字列パラメータが null の場合も、NaN が返されます。すると、この時のnumber1
はNaNです。
次の if...else...
は if...else...
没有对number1
进行任何改变。那么number1
依然是NaN。
到了判断循环条件,while(number1 == -1)
显然是当number1
值为-1的时候循环才继续。
可见循环条件并不符合,所以do...while
に変更を加えません。そうすると
while(number1 == -1)
は明らかに 🎜 値が -1 の場合にループを継続します。 🎜ループ条件が満たされていないことがわかります。そのため、do...while
ループは 1 回だけ実行されて終了します。 🎜