黑马程序员技术交流社区

标题: for循环用法 [打印本页]

作者: 忧伤    时间: 2013-6-2 10:25
标题: for循环用法
本帖最后由 忧伤 于 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是什么意思啊
作者: 赵乐    时间: 2013-6-2 10:30
你没认真听 毕老师讲课哦。。

老师不是说了这个就是个标签  方面循环跳出的,
老师讲的那节里面应该还有
break w;或者continue w;  这样的代码吧
作者: 忧伤    时间: 2013-6-2 10:34
那一个视频啊 提醒下 视频我没看完
作者: 赵乐    时间: 2013-6-2 10:35
刚看了下,在毕老师视频的第3天里面,加油吧!
作者: 孙茜茜    时间: 2013-6-2 10:40
表示break时跳出w所在这层循环,用任何名称都行的
作者: 忧伤    时间: 2013-6-2 10:42
ok怎么把主题改成一解决啊
作者: HM张博文    时间: 2013-6-2 11:01
for循环,自己认真看下视频讲解吧
作者: 花心々小土豆    时间: 2013-6-2 12:52
都不好意思给你回答问题了!!!好好看视频吧  亲
作者: 孔雀东南飞    时间: 2013-6-2 13:48
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循环。
作者: 王瀛    时间: 2013-6-2 14:11
还是for的嵌套循环,只不过为了让break语句能够找到需要“break”的位置,给外层for前加了一个w:作为标识,可以理解成门牌号码。

当break 后 遇到w时,就会找w 的位置,然后就break w所在位置的语句了
作者: Sword    时间: 2013-6-2 14:36
忧伤 发表于 2013-6-2 10:42
ok怎么把主题改成一解决啊

关于把"未解决"的问题修改成"已解决"的说明 :
http://bbs.itheima.com/thread-49464-1-1.html
作者: 刘晓    时间: 2013-6-2 18:59
就是该for的标签(也可以说成该for的名字,当然可以随便起),方便下面的break找到跳的地方。
作者: 王林涛    时间: 2013-6-3 03:49
w:表示标签,当for循环遇到w时,就break当前w所在位置的for循环
作者: 曹世明    时间: 2013-6-3 09:52
  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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2