关于循环条件和判断条件问题
可以这样理解嘛,i%2=0,只能作为判断条件,不能用作循环条件,算数操作符里面只有“+”和“-”可以用作循环条件?其他的都只能用作判断条件?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
for(var sum=0,i=0;i<=100;i+=2){
if(i==22||i==44||i==66||i==88){
continue;
}document.write(i+"<br />");sum+=i;
}document.write(sum);
</script>
</body>
</html>
正在回答
你好同学 ,这要看你怎么用了 , 例如如下:
第一次循环 , i=0符合条件 , 进入循环输出0 , 然后i++之后等于1 , 1除以2的余数不等于0 , 不符合条件, 就不会进入循环了 . 此时页面不会卡死 . 但是这个代码只会循环一次 , 没有什么意义了 , 所以一般在实际开发中 ,我们也不会去这样用 .
但是要想如下这样 :
i每次循环的时候都加2 , 那么它永远是个偶数 ,永远满足i%2==0 ,这个时候就会死循环了 .页面就会卡死了
所以具体的情况具体的分析 , 同学不要把这些知识记死 . 因为代码是很灵活的 . 你可以每次遇到循环的时候 , 认真分析一下代码 . 养成独立思考的习惯 . 这样有利于自己知识与能力的提升 .加油 !
祝学习愉快 .
你好同学 , 循环里面的条件也是判断 . 同学说的i%2=0不可以作为一个判断 . 因为一个等号=是赋值 . 两个等号==才是判断 ,同学可以如下测试 :
都会报一个错误 , 因为i%2=0并不是一个判断语句
所以你要改为i%2==0才是一个判断 ,表示i除以2的余数是否等于0 . 这样上面的if或者while循环都可以执行了 .
像操作符这样的 , 只要形参一个表达式 , 就可以用作一个判断条件 , 例如1+2 , a==b , 5<2 , c<=9 .这样都可以的 ,所以具体情况具体分析 .
同学上传的代码效果实现 , 继续加油 !
希望解答了你的疑惑 , 祝学习愉快 ,望采纳 .
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星