OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13899|回复: 9

请问break是跳出for 还是while??

[复制链接]

111

主题

265

帖子

0

精华

高级会员

Rank: 4

积分
740
金钱
740
注册时间
2014-3-4
在线时间
6 小时
发表于 2014-3-11 20:56:54 | 显示全部楼层 |阅读模式
while(1)

{
    for(              );
        if(     )
        break;
}

请问break是跳出for  还是while??

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-3-11 21:21:28 | 显示全部楼层
b r e a k语句可以从f o r、w h i l e与d o - w h i l e,s w i t c h 语句中提前退出来。
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

2

主题

1443

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2234
金钱
2234
注册时间
2010-12-16
在线时间
197 小时
发表于 2014-3-11 21:34:51 | 显示全部楼层
明显的编程坏习惯,大括号要花钱买吗?

不在for里面的break,打算跳出到哪里?
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

111

主题

265

帖子

0

精华

高级会员

Rank: 4

积分
740
金钱
740
注册时间
2014-3-4
在线时间
6 小时
 楼主| 发表于 2014-3-11 21:38:18 | 显示全部楼层
回复【3楼】shihantu:

明显的编程坏习惯,大括号要花钱买吗?
不在for里面的break,打算跳出到哪里?

---------------------------------
那是跳到while外边被??
回复 支持 反对

使用道具 举报

111

主题

265

帖子

0

精华

高级会员

Rank: 4

积分
740
金钱
740
注册时间
2014-3-4
在线时间
6 小时
 楼主| 发表于 2014-3-11 21:38:28 | 显示全部楼层
回复【2楼】745021926:

b r e a k语句可以从f o r、w h i l e与d o - w h i l e,s w i t c h 语句中提前退出来。

---------------------------------
那是跳到while外边被??
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-3-11 22:06:14 | 显示全部楼层
回复【5楼】傻子:
---------------------------------
是的
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2014-3-11 23:21:26 | 显示全部楼层
break的作用是跳出当前循环。你的for后面有“;”,不属于break的当前循环;当前循环是while,故跳出while。
业余程序玩家。
回复 支持 反对

使用道具 举报

111

主题

265

帖子

0

精华

高级会员

Rank: 4

积分
740
金钱
740
注册时间
2014-3-4
在线时间
6 小时
 楼主| 发表于 2014-3-12 09:03:48 | 显示全部楼层
回复【7楼】ofourme:
---------------------------------
回复【6楼】745021926:
---------------------------------
回复【3楼】shihantu:
---------------------------------
谢了,我再看看c去,有点忘了
回复 支持 反对

使用道具 举报

111

主题

265

帖子

0

精华

高级会员

Rank: 4

积分
740
金钱
740
注册时间
2014-3-4
在线时间
6 小时
 楼主| 发表于 2014-3-12 09:12:31 | 显示全部楼层
回复【7楼】ofourme:

break的作用是跳出当前循环。你的for后面有“;”,不属于break的当前循环;当前循环是while,故跳出while。

---------------------------------
回复【6楼】745021926:

回复【5楼】傻子:
---------------------------------
是的

---------------------------------
如果是这样的就是跳出for循环了吧

while(1)

{
    for(              )
     {
        if(     )
        break;
       }
}
回复 支持 反对

使用道具 举报

1

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-12
在线时间
9 小时
发表于 2014-3-12 10:20:19 | 显示全部楼层
为什么一定要这么写呢?
养成良好的编程习惯不好吗?默哀吧~
功夫再高、也怕羊刀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-13 19:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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