吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3716|回复: 21
收起左侧

[C&C++ 转载] javascript 代码 懂C的 也可以帮看下 break continue 的用法

[复制链接]
不会破的小孩 发表于 2015-9-29 12:21
        var i=0;
        while(i<10)
        {
                if(i==3){continue;}
                document.write(i);
                i++;
        }

这段代码 怎么 进入无限循环了。


改为 break 没有问题

        var i=0;
        while(i<10)
        {
                if(i==3){break;}
                document.write(i);
                i++;
        }
       

点评

最近出的contine,break用法你都忘啦。。。break是结束整个循环体,continue是结束单次循环  发表于 2015-9-29 14:23

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

a754601960 发表于 2015-9-29 15:21
本帖最后由 a754601960 于 2015-9-29 15:26 编辑

continue 是继续的意思,break跳出的意思,    你可以没有continue但是你必须接上break,楼主学的什么语言   这是基础啊
var i=0;
        while(i<10)
        {
                if(i==3){continue;}
                document.write(i);
                i++;
        }

声明了i=0
你的本意是 当i等于10的时候程序执行完毕
i=0的时候,打印i=0,
i=1的时候,打印i=1,
...
i=3的时候,写上continue会一直执行到i=9,
写上break,只会打印到 i=3,
不知道我有没有理解错,基础也记不太清了。
 楼主| 不会破的小孩 发表于 2015-9-29 12:27
        for(var i=0;i<10;i++)
        {
                if(i==3){continue;}
                document.write(i);
        }

改为  for 循环 就没有问题
www478347671 发表于 2015-9-29 12:25
 楼主| 不会破的小孩 发表于 2015-9-29 12:30

回复 为啥永远是 3  后面 不是有 i++
1163194557 发表于 2015-9-29 12:31
continue为跳出本次循环,就是说i=3的时候不打印;而break为跳出循环,当i=3的时候结束循环。这样说能明白么
苏紫方璇 发表于 2015-9-29 12:31
continue是跳过下边的代码,继续循环,break是跳出循环
 楼主| 不会破的小孩 发表于 2015-9-29 12:37
明白了 谢谢。
continue 后面的代码 没有运行  所以永久是 3
头像被屏蔽
孤独者_始终一人 发表于 2015-9-29 12:38
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
812913329 发表于 2015-9-29 12:38
提示: 作者被禁止或删除 内容自动屏蔽
小可爱~ 发表于 2015-9-29 12:40
同楼上!就是这样!i==3就continue跳过!然后就一直跳过!根本没机会执行i++语句
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 08:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表