break&continue关键字的使用

break:使用在switch...case语句或者循环结构语句中,表示结束当前循环。

示例代码:

 public class TestBreak {
public static void main(String[] args) {
for(int i = 1; i <= 5; i++){
if(i % 4 == 0){
break;//如果满足i对4取余为零,即i可以被4整除时执行break关键字,跳出循环,后续语句均不执行,在这个循环里i最大值为5,所以这里只有4可以被4整除所以打印语句只会打印1-3的值
}
System.out.println("i="+i);
}
}
}

嵌套循环中使用break关键字:

 public class TestBreak {
public static void main(String[] args) {
//两层循环
for(int i = 1; i <= 5; i++){
for(int j = 1; j <= 5; j++){
if(j % 4 == 0){
break; //由于是两层循环,而break关键字使用在内层循环,如果满足条件,则只会跳出内层循环,再次进入外层循环执行语句
}
System.out.print("j="+j+"\t");
//所以会打印外层循环规定的次数的J的值,但依旧不会打印4之后的数字
}
System.out.println();
}
}
}

continue:使用在循环结构语句中,表示结束当次循环。

示例代码:

 public class TestContinue {
public static void main(String[] args) {
//需要和break关键字区分开,所以讲循环条件改为10,可以更清晰的看出break和continue的区别
for(int i = 1; i <= 10; i++){
if(i % 4 == 0){
continue;//如果满足i对4取余为零,即i可以被4整除时执行continue关键字,结束本次循环,本次循环的后续语句均不执行,但下一次的循环语句若不满足被4整除的条件则会照常执行
}
System.out.print("i="+i+"\t");
}
//运行后会发现有两个数字没有打印,但是后续不满足该条件的却都打印出来,和break关键字截然不同
}
}

嵌套循环中使用continue关键字:

 public class TestContinue {
public static void main(String[] args) {
//两层循环
for(int i = 1; i <= 5; i++){
for(int j = 1; j <= 10; j++){
if(j % 4 == 0){
continue; //由于是两层循环,而continue关键字使用在内层循环,如果满足条件,则只会结束本次内层循环,执行下一次内层循环语句
}
System.out.print("j="+j+"\t");
//所以会打印外层循环规定的次数的J的值,但不会打印能够被4整除的数字
}
System.out.println();
}
}
}

补充:

break和continue都有一个新添加的功能,在进行多层嵌套循环时,想要使用break和continue关键字结束非当前层而是某一层的循环时可以在关键字后面加上一个标签,该标签名是可以自行命名的,比如英文label

同时还需要在你想要结束的循环层的for关键字前面加上标签:,同样用label举例——  label:for(int i=0;循环条件;迭代){}。

Java 基础 break和continue关键字的使用的更多相关文章

  1. 再探java基础——break和continue的用法

    再探java基础——break和continue的用法 break break可用于循环和switch...case...语句中. 用于switch...case中: 执行完满足case条件的内容内后 ...

  2. 《Java基础——break与continue用法详解》

    Java基础--break与continue用法详解       1. break语句: 规则: 1. 仅用于循环语句和switch语句当中,用于跳出循环. 2. 当只有一层循环时,则直接跳出循环,不 ...

  3. Java基础break、continue语句的用法

    break适用范围:只能用于switch或者是循环语句中.当然可以用于增强for循环. break作用: 1. break用于switch语句的作用是结束一个switch语句. 2. break用于循 ...

  4. [转] 再探java基础——break和continue的用法

    原文地址:http://blog.csdn.net/luoweifu/article/details/10756017 break break可用于循环和switch...case...语句中. 用于 ...

  5. Java:break和continue关键字的作用

    二者的作用和区别 1. break:直接跳出当前循环体(while.for.do while)或程序块(switch).其中switch case执行时,一定会先进行匹配,匹配成功返回当前case的值 ...

  6. java基础———break,continue

    break通常用在循环语句之中用来跳出循环: continue终止某次循环过程,跳过尚未执行的语句:接着执行下次是否执行循环的判定:

  7. java基础3 循环语句:While 循环语句、do while 循环语句、 for 循环语句 和 break、continue关键字

    一.While循环语句 1.格式 while(条件表达式){ 执行语句: } 2.要点 1,先判断后执行 2,循环次数不定 3,避免死循环 3.举例 题目1:输出0-100之间的所有数 class D ...

  8. Java中的break和continue关键字使用总结

    java中的break和continue关键字使用总结   一.作用和区别   break的作用是跳出当前循环块(for.while.do while)或程序块(switch).在循环块中的作用是跳出 ...

  9. Python基础(十四):while循环与break、continue关键字

    前面我们已经学习了for循环,今天再带着大家讲述一下while循环.那么for循环和while循环,到底有什么区别呢? Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针 ...

随机推荐

  1. [js笔记整理]DOM 篇

    一.节点类型 1.元素节点:HTML元素 2.文本节点:元素标签中的内容 3.属性节点:元素的属性 (检测节点类型:node.nodeType //元素=1,属性=2,文本=3) 二.使用DOM获取元 ...

  2. 用户交互式命令:read

    read命令从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合.该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开. 语法 read [option]... [name . ...

  3. poj1797 Heavy Transportation Dijkstra算法的简单应用

    题目链接:http://poj.org/problem?id=1797 题目就是求所有可达路径的其中的最小值边权的最大值 即对于每一条能够到达的路径,其必然有其最小的承载(其实也就是他们自身的最大的承 ...

  4. 深入理解Java虚拟机 自己编译JDK

    获取JDK源码 先明确OpenJDK和Sun/OracleJDK之间,以及OpenJDK 6.OpenJDK 7.OpenJDK7u和OpenJDK 8等项目之间是什么关系,这有助于确定接下来编译要使 ...

  5. Item 27: 明白什么时候选择重载,什么时候选择universal引用

    本文翻译自<effective modern C++>,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 博客已经迁移到这里啦 Item 26已经解释了,不管是对全局函数还是成员 ...

  6. 重新绑定ItemsSource先设置ItemsSource = null;的原因

    即报错信息为:在使用 ItemsSource 之前,项集合必须为空.   原因:Items和ItemSource,只能有一个生效,想用其中一个,另一个必须是空.   重新绑定ItemSource,虽然 ...

  7. Natas Wargame Level 2 Writeup 与目录泄露(强制访问)

  8. 基本DOS命令之 netstat 命令详解

     netstat 命令(查看端口) netstat 命令用于显示与 IP .TCP .UDP 和 ICMP 协议相关的统计数据,一般用于检验本机各端口的网络连接情况,可以使用 netstat 命令查看 ...

  9. javaWeb学习总结(7)-会话之session技术

    什么是Session 使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度. Session技 ...

  10. js继承之原型链继承

    面向对象编程都会涉及到继承这个概念,JS中实现继承的方式主要是通过原型链的方法. 一.构造函数.原型与实例之间的关系 每创建一个函数,该函数就会自动带有一个 prototype 属性.该属性是个指针, ...