| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 578 人关注过本帖
标题:迷惑的break
只看楼主 加入收藏
chuhai
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-1-18
收藏
 问题点数:0 回复次数:9 
迷惑的break
请各位大虾先看代码
for (i=0,i<LENGTH;i++) -----------------------A位置

{
for(j=0,j<WIDTH;j++) -----------------------B位置
{
{
if (lins[i][j]==′\0′)
lengths[i]=j;
break;
}
}
}
code中的代码在break后到底跳到哪里?为什么
搜索更多相关主题的帖子: break 
2007-01-18 22:27
lzz4438253
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2007-1-4
收藏
得分:0 
   跳出这次循环,然后i++,继续循环

2007-01-18 22:47
linsq
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2006-11-20
收藏
得分:0 
跳出内层循环

2007-01-18 22:49
神秘失恋
Rank: 1
等 级:新手上路
帖 子:663
专家分:0
注 册:2007-1-6
收藏
得分:0 
应该跳出第二个for吧...

迷惑

上帝之手.........
2007-01-19 00:32
兰宇
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-1-19
收藏
得分:0 

这个问题很好呀,以前我也没注意过呀,研究好了再告诉你吧,

2007-01-19 06:20
兰宇
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-1-19
收藏
得分:0 

应该是:break对于选择语句中,是跳出选择语句,如用在switch语句中,
如果用在循环语句中,就是跳出这次循环,然后i++,继续循环
它和continue不一样,的,好好看看书,上面说的比较清楚。


对于你的问题,应该是跳出这次循环(内层for ),然后i++,继续循环,不过break在最后呀,加不加都一个样呀,


以上都是个人看法,呵呵,

2007-01-19 06:29
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
收藏
得分:0 
以下是引用chuhai在2007-1-18 22:27:28的发言:
请各位大虾先看代码
for (i=0,i<LENGTH;i++) -----------------------A位置

{
for(j=0,j<WIDTH;j++) -----------------------B位置
{
{
if (lins[i][j]==′\0′)
lengths[i]=j;
break;
}
}
}
code中的代码在break后到底跳到哪里?为什么

break跳出它自己所在的循环,
红色的大括号是多余的,再多多少对都一样的效果,我分析lZ第一个红色大括号应该放到if的后面,否则里层的循环执行一次就被break出来了!


2007-01-19 09:00
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
收藏
得分:0 
break並不受到if影響

这个社会太复杂。。。
2007-01-19 12:25
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 
是呀,跳出内层的.然后i++;
顶~~~~~~~~~~~~`

~~我的明天我知道~~
2007-01-19 14:13
jianchinuli
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-1-19
收藏
得分:0 

你的这段程序出错应该不是break的问题
而是在if语句,它是是不是应该是个语句块,有两个语句??
如果是,你应当用{}把它们括起来!

2007-01-19 14:21
快速回复:迷惑的break
数据加载中...
 
   



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

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