黑马程序员技术交流社区

标题: Java 标签 [打印本页]

作者: 智远    时间: 2015-4-12 10:54
标题: Java 标签
  1. class ForForDemo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 w:for(int i =0;i<5;i++){
  6.                                 System.out.print("*");
  7.                 }
  8.         }
  9. }
复制代码

想问一下这个w:一般都是应用在哪些场景,什么时候会用到它?之前完全没接触这个。。。。
作者: 李永佳    时间: 2015-4-12 11:08
为什么没见过这种代码
作者: pengcheng0328    时间: 2015-4-12 11:23
本帖最后由 pengcheng0328 于 2015-4-12 11:27 编辑

主要用于流程控制语句,主要是用在当达到某一条件跳出循环使用,如果的内嵌套的多循环,可以直接跳到外循环。例如:
w:for(int i=0;i<10;i++){
            for(int j=0;j<10;j++){
                    if(j ==5){
                             break    w;}
           }



在这里,结果j就只能在0~5之间遍历。如果j=5,那么就会跳到外面的循环。

作者: saghir    时间: 2015-4-12 11:23
我也没见过,坐等大牛。
作者: 智远    时间: 2015-4-12 11:48
pengcheng0328 发表于 2015-4-12 11:23
主要用于流程控制语句,主要是用在当达到某一条件跳出循环使用,如果的内嵌套的多循环,可以直接跳到外循环 ...

是跳到外面的循环,然后继续循环?
作者: cyr    时间: 2015-4-12 16:42
智远 发表于 2015-4-12 11:48
是跳到外面的循环,然后继续循环?

跳到w标签后面的循环代码块中;也就是继续执行如下代码
for(int i=0;i<10;i++){
            for(int j=0;j<10;j++){
                    if(j ==5){
                             break    w;}
           }




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