问答详情
源自:4-6 反反复复(while循环)

求大神帮我看看这个程序是怎么解释的

<script>

var count1;

var count2;

count1=1;

while(count1<=10){

count2=1;

while(count2<=50){

count1++;

}

count2++;

</script>


提问者:胡震撼 2015-06-23 22:14

个回答

  • 狮子_白的lalala
    2015-06-26 22:13:37

    count1无穷大是没错,但死循环的原因是因为count2,下面这样看比较清晰

    内循环中并未改变count2的值,所以count2<=50恒成立,内循环变成死循环

    <script>
    var count1;
    var count2;
    count1=1;
    while(count1<=10){
    	count2=1;
    	while(count2<=50){
    		count1++;
    		}
    		count2++;
    	} 
    </script>

     如果把count2++;放到内循环里就没问题

  • 狮子_白的lalala
    2015-06-23 22:37:56

    这是一个死循环