

我也踩过这个坑( 2 )
控制流程语句
详细描述
截图

代码
编辑于2025-04-15
-
[上海|]JS-
0ifelseif是判断。elseif也就执行多重检查而已。if生效时候elseif就不会执行了。while(one==two||two==three||one==three){one=Math.floor(Math.random()*list.length);two=Math.floor(Math.random()*list.length);three=Math.floor(Math.random()*list.length);}试试 查看全部>编辑于2018-10-19 -
[上海|荣耀师兄]JS-郭巍
0if只是判断语句,不是循环语句,判断到1个条件成立后,其后的代码则不会再执行。你这里使用了if和elseif,如果第一个条件判断成立,则执行第一条if代码块内的代码,如果不成立继续执行第二条elseif,条件成立则执行,如果第二条仍然不成立,执行第三条elseif。所以这段代码只会执行其中第一条判断成立的一段,其后的则不会再执行,或者全部判断不成立,所有的代码都不会执行。你想要达成生成的随机数重复时,继续循环生成随机数的效果,应该使用while循环while(one==two||two==three||three==one){one=Math.floor(Math.random()*list.length);two=Math.f... 查看全部>编辑于2018-10-19
- 去第 页