水仙花数:为什么要有个NaN呢,他不是用来判断一个数是不是NaN的吗,我感觉没有必要。因为NaN不满足后面的条件啊

来源:2-10 if语句算法题

六点半r

2021-06-09 13:56:11

问题描述:

if (!isNaN(n) && n>=100 && n<=999) {

写回答

1回答

好帮手慕然然

2021-06-09

同学你好,这段代码中不使用isNaN方法也是可以实现效果的,视频中老师使用isNaN方法的目的是为了先验证n是否是合法数字,只有是合法数字才会执行与运算&后面的判断,否则判断条件直接返回false(这里用到了短路运算),而且先使用isNaN方法验证n是否合法,逻辑比较严谨一些。祝学习愉快!

0

0 学习 · 15276 问题

查看课程