<script type="text/javascript">
var mynum =1;//mynum初值化数值为1
while (mynum<=5)
{
mynum=mynum+1;
document.write("数字:"+mynum);
}
<script type="text/javascript">
var mynum =1;//mynum初值化数值为1
while (mynum<=5)
{
mynum=mynum+1;
}
document.write("数字:"+mynum);
</script>
为什么两种结果不同?知识点是什么?
第一个输出语句document.write("数字:"+mynum);随着mynum=mynum+1;一起循环了五次,输出五次,第二个你的输出语句没有在循环体中,所以只输出一次
第一个输出在循环里面,循环一遍输出一遍;第二个输出在循环外,循环完了才执行输出。