JavaScript for循环的小问题
javascript吧
全部回复
仅看楼主
level 2
卿欲1102 楼主
//var flag=true;
for(var i=2;i<=100;i++){
//var flag=true;
for(var j=2;j<i;j++){
if(i%j==0){
flag=false;
}
}
if(flag){
document.write(i+"<br />");
//document.write(i+"  ");
}
}
请问把var flag=true;放在这两个不同的地方产生不同结果的原因是什么。。。萌新表示一脸懵逼
2020年01月18日 06点01分 1
level 12
如果你的 flag = true 放第一个位置for外面的 话那他就一次 true 值 只要循环的 if 只要有一次 flag = false 那你后面的 if 都不能执行里面的代码 所以flag = true放 for 里面是有必要的
2020年01月19日 00点01分 2
1