关于java的continue、break关键字用法

一 明确两个概念

  • 循环:是指按照规定次数重复执行某一操作的全过程;其关键语句有for、 foreach、while、do while
  • 迭代:是指循环过程中单次操作,1次循环由n次迭代构成

二 用法归纳

  • break 跳出当前循环,并结束此次循环
  • continue 停止当前迭代,并回到此次循环的开始位置,继续下一次迭代
  • break label 中断所有迭代,并回到label处,结束当前正在的所有循环(内外循环均终止)
  • continue label 中断所有迭代,回到label处,从外循环重新开始下一次循环

三 示例

public class LabeledFor {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int i = 0;
        outer:
            for(; true; ){
                inner:
                    for(; i < 10; i++){
                        System.out.println("i = " + i);
                         if(2 == i){
                             System.out.println("continue");
                             //i++;
                             continue;
                         }
                         if(3 == i){
                             System.out.println("break");
                             i++;
                             break;
                         }
                         if(7 == i){
                             System.out.println("continue inner");
                             i++;
                             continue outer;
                         }
                         if(8 == i){
                             System.out.println("break outer");
                             break outer;
                         }
                    }
            }

    }

}

输出结果:
i = 0
i = 1
i = 2
continue
i = 3
break
i = 4
i = 5
i = 6
i = 7
continue inner
i = 8
break outer
时间: 2024-10-23 17:17:00

关于java的continue、break关键字用法的相关文章

巨人大哥谈Java中的Synchronized关键字用法

巨人大哥谈Java中的Synchronized关键字用法 认识synchronized 对于写多线程程序的人来说,经常碰到的就是并发问题,对于容易出现并发问题的地方价格synchronized基本上就搞定 了,如果说不考虑性能问题的话,这一操绝对能应对百分之九十以上的情况,若对于性能方面有要求的话就需要额外的知识比如读写锁等等.本文目的先了解透彻synchronized的基本原理. Synchronized的基本使用 Synchronized的作用主要有三个: (1)确保线程互斥的访问同步代码 

Java中的Synchronized关键字用法

认识synchronized 对于写多线程程序的人来说,经常碰到的就是并发问题,对于容易出现并发问题的地方加上synchronized修饰符基本上就搞定 了,如果说不考虑性能问题的话,这一招绝对能应对百分之九十以上的情况,若对于性能方面有要求的话就需要额外的知识比如读写锁等等.本文目的先了解透彻synchronized的基本原理. Synchronized的基本使用 Synchronized的作用主要有三个: (1)确保线程互斥的访问同步代码 (2)保证共享变量的修改能够及时可见 (3)有效解决

第五节:python continue break的用法

for i in range(1,100):   if i==50:     print 'i have print 50'     continue  print i 此处的print i 和 if i==50:属于同级,执行的都是上级for.  print 'i have print 50' 和continue属于同级. continue 为跳出本次循环,break为跳出整个循环.两者只能在循环中使用.

break,continue,break的用法与区别

1.return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行.       (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致.       (3) return 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任何值. 2.break语句的作用       (1) 只能在循环体内和switch语句体内使用break语句.       (2)

return ,continue,break的用法与区别总结

1.return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行.       (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致.       (3) return 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任何值. 举例说明:return 是跳出整个方法 public static void GetNum() { for (int i

PHP continue break 区别 用法

<?php //continue 跳过当前循环,进行下一个 //break 终止当前循环 $db=new PDO("mysql:host=localhost;dbname=root","root","root"); $db->query("set names utf8"); $res=$db->query("select * from admin"); while($row=res->

Java for循环break关键字

for (int n = 20, i = 0; i < n; i++, n--) { f: for (; n < 15;) { System.out.println("hehe"); break f; } System.out.println("n=" + n + " i=" + i); } first: { second: { third: { for (int i = 0; i < 3; i++) { if (i == 0)

JAVA中的break[标签]continue[标签]用法

原文:JAVA中的break[标签]continue[标签]用法 注意:JAVA中的标签必须放在循环之前,且中间不能有其他语句.例如:tag:for或while或do--while; 1.使用break退出一层循环(与C/C++中的break用法一样) 1 public static void main(String args[]) 2 { 3 int i=0; 4 while(i<100) 5 { 6 if(i==10) break; 7 System.out.println("i=&q

Java-Runoob-高级教程-实例-方法:09. Java 实例 – continue 关键字用法-un

ylbtech-Java-Runoob-高级教程-实例-方法:09. Java 实例 – continue 关键字用法 1.返回顶部 1. Java 实例 - continue 关键字用法  Java 实例 Java continue 语句语句用来结束当前循环,并进入下一次循环,即仅仅这一次循环结束了,不是所有循环结束了,后边的循环依旧进行. 以下实例使用了 continue 关键字来跳过当前循环并开始下一次循环: Main.java 文件 public class Main { public