| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 875 人关注过本帖
标题:continue所跳出的循环
只看楼主 加入收藏
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
结帖率:78.99%
收藏
已结贴  问题点数:0 回复次数:2 
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
qiaoyiyang
Rank: 2
等 级:论坛游民
帖 子:16
专家分:54
注 册:2009-3-31
收藏
得分:14 
JavaScript语法跟php基本一样的!

[[it] 本帖最后由 qiaoyiyang 于 2009-7-27 16:45 编辑 [/it]]
2009-07-27 16:44
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 
continue是继续循环,
就是从while继续,而continue后的不再执行
2009-07-28 20:37
快速回复:continue所跳出的循环
数据加载中...
 
   



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

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