javascript - 这个do while为什么只循环了一遍
阿神
阿神 2017-05-18 10:58:48
0
1
613
雷雷
阿神
阿神

闭关修行中......

全部回复(1)
習慣沉默

首先,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进行任何改变。那么

依然是NaN。🎜到了判断循环条件,while(number1 == -1)显然是当🎜值为-1的时候循环才继续。🎜可见循环条件并不符合,所以do...while循环只进行了一次就结束了。🎜
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板