在JS中,{}只具有分组作用,为什么flag不能写在内层for循环的外面?
<scripttype="text/javascript">//打印出1-100之间所有的质数varflag=true;//为什么flag写在这儿,打印结果就只有2和3f...
<script type="text/javascript">
//打印出1-100之间所有的质数
var flag = true; //为什么flag写在这儿,打印结果就只有2和3
for(var a=2; a<101; a++){
for(var b=2; b<a; b++){
if(a%b == 0){
flag = false;
}
}
if(flag){
console.log(a);
}
}
</script> 展开
//打印出1-100之间所有的质数
var flag = true; //为什么flag写在这儿,打印结果就只有2和3
for(var a=2; a<101; a++){
for(var b=2; b<a; b++){
if(a%b == 0){
flag = false;
}
}
if(flag){
console.log(a);
}
}
</script> 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询