| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 875 人关注过本帖
标题:continue所跳出的循环
取消只看楼主 加入收藏
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
结帖率:78.99%
收藏
已结贴  问题点数:0 回复次数:0 
continue所跳出的循环
大家好,请问一下:
代码如下:
    var str="20以内的偶数有:";        
    var i=1;                            
    while(i<20){                        
       if(i%2!=0){                       
            i++;                        
            continue;                    
        }
        str=str+i+" ";                    
        i++;                            
    }
    document.write(str);
答案为:
20以为的偶数有2 4 6 8 10 12 14 16 18


改编:(关键是把continue去掉,给str=str+i+" ";i++;语句块加多一个else{ })
    var str="20以内的偶数有:";        
    var i=1;                            
    while(i<20){                        
       if(i%2!=0){                       
            i++;                                    
        }
        else{
        str=str+i+" ";                    
        i++;
        }                            
    }
    document.write(str);
答案跟之前的相一致!

疑问:
<1>我发觉这根本没有遵循if条件语句的法则,不管是true或是false都会执行这两个相应的语句块!
<2>还有continue语句到底是如何跳出本循环,而继续执行下一循环呢??例如满足if{。。。。;continue;} else{。。。。。。}满足后,怎么才是本次循环和下一次循环啊?是else{。。。}吗???

为了让大家方便知道,我把原来的语句改编~~~~
谢谢,大家的帮组!
搜索更多相关主题的帖子: continue所跳出的循环 
2009-07-25 23:43
快速回复:continue所跳出的循环
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016179 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved