循环语句内的条件的顺序如何影响输出结果的呢~?
求解 ~ 大恩不言谢~
调换了一下for的循环语句的顺序,结果就不一样了。。
1、
<script type="text/JavaScript"> var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值 var i; for(i=0;i<mynum.length;i++) { if(mynum[i]<60) {document.write("不及格! 成绩为"+mynum[i]+'<br>'); break;} {document.write("及格了! 成绩为"+mynum[i]+'<br>');} } </script>
结果是
及格了! 成绩为70
及格了! 成绩为80
及格了! 成绩为66
及格了! 成绩为90
不及格! 成绩为50
2、
<script type="text/JavaScript"> var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值 var i; for(i=0;i<mynum.length;i++) { {document.write("及格了! 成绩为"+mynum[i]+'<br>');} if(mynum[i]<60) {document.write("不及格! 成绩为"+mynum[i]+'<br>'); break;} } </script>
结果是
及格了! 成绩为70
及格了! 成绩为80
及格了! 成绩为66
及格了! 成绩为90
及格了! 成绩为50
不及格! 成绩为50