A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 忧伤 中级黑马   /  2013-6-2 10:25  /  1662 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 忧伤 于 2013-6-3 16:35 编辑

                w:for(int x=0; x<3; x++)
                {
                        for(int y=0; y<4; y++)
                        {
                                System.out.println("x="+x);
                                break w;
                        }                                
                }
w:for是什么意思啊

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

13 个回复

倒序浏览
你没认真听 毕老师讲课哦。。

老师不是说了这个就是个标签  方面循环跳出的,
老师讲的那节里面应该还有
break w;或者continue w;  这样的代码吧
回复 使用道具 举报
那一个视频啊 提醒下 视频我没看完
回复 使用道具 举报
刚看了下,在毕老师视频的第3天里面,加油吧!
回复 使用道具 举报
表示break时跳出w所在这层循环,用任何名称都行的
回复 使用道具 举报
ok怎么把主题改成一解决啊
回复 使用道具 举报
for循环,自己认真看下视频讲解吧
回复 使用道具 举报
都不好意思给你回答问题了!!!好好看视频吧  亲
回复 使用道具 举报
w:for(int x=0; x<3; x++)
                {
                        for(int y=0; y<4; y++)
                        {
                                System.out.println("x="+x);
                                break w;
                        }                                
                }
w:for是什么意思啊

楼主:这个是专门用于跳出循环的
跳出循环情况一:默认时,没有w,如下
for(int x=0; x<3; x++)
                {
                        for(int y=0; y<4; y++)
                        {
                                System.out.println("x="+x);
                                break ;//表示跳出当前循环,即红色字体的for。
                        }
                              
                }
跳出循环情况二:跳出指定循环,先为一个循环做标签,即w(可以是其他任何合法名称),使用时,break w;表示跳出用w标签的循环,也就是楼主所列的情况。
w:for(int x=0; x<3; x++)
                {
                        for(int y=0; y<4; y++)
                        {
                                System.out.println("x="+x);
                               break w;                        }                                
                }
w:for是什么意思啊,即对for循环做标签,下文的break w;表示跳出这个for循环。

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
还是for的嵌套循环,只不过为了让break语句能够找到需要“break”的位置,给外层for前加了一个w:作为标识,可以理解成门牌号码。

当break 后 遇到w时,就会找w 的位置,然后就break w所在位置的语句了

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
忧伤 发表于 2013-6-2 10:42
ok怎么把主题改成一解决啊

关于把"未解决"的问题修改成"已解决"的说明 :
http://bbs.itheima.com/thread-49464-1-1.html
回复 使用道具 举报
就是该for的标签(也可以说成该for的名字,当然可以随便起),方便下面的break找到跳的地方。
回复 使用道具 举报
w:表示标签,当for循环遇到w时,就break当前w所在位置的for循环
回复 使用道具 举报
  w:for(int x=0; x<3; x++)   // 给循环起个别名
                {
                        for(int y=0; y<4; y++)
                        {
                                System.out.println("x="+x);
                                break w;     //当程序执行到此时,跳出w
                        }                                
                }
// break w意思是当程序执行到此时,跳出w
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马