扫码关注官方订阅号
乘法表
闭关修行中......
首先,prompt()函数返回值,点取消返回null,点确定返回字符串信息。那么number1可能的值是null或是字符串。然后,parseFloat()的作用是解析一个字符串参数并返回一个浮点数。
prompt()
null
number1
parseFloat()
如果参数字符串的第一个字符不能被解析成为数字,则parseFloat返回NaN.并且当字符串参数为null的时候,返回的也是NaN。那么此时的number1为NaN。
接下来的if...else...没有对number1进行任何改变。那么number1依然是NaN。到了判断循环条件,while(number1 == -1)显然是当number1值为-1的时候循环才继续。可见循环条件并不符合,所以do...while循环只进行了一次就结束了。
if...else...
while(number1 == -1)
do...while
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
首先,
prompt()函数返回值,点取消返回null,点确定返回字符串信息。那么number1可能的值是null或是字符串。然后,
parseFloat()的作用是解析一个字符串参数并返回一个浮点数。接下来的
if...else...没有对number1进行任何改变。那么number1依然是NaN。到了判断循环条件,
while(number1 == -1)显然是当number1值为-1的时候循环才继续。可见循环条件并不符合,所以
do...while循环只进行了一次就结束了。