有人能告诉我break语句和continue语句的区别吗?
当前回答
for (int i = 1; i <= 3; i++) {
if (i == 2) {
continue;
}
System.out.print("[i:" + i + "]");
在netbeans中尝试这段代码,您将理解break和continue之间的区别
for (int i = 1; i <= 3; i++) {
if (i == 2) {
break;
}
System.out.print("[i:" + i + "]");
其他回答
for (int i = 1; i <= 3; i++) {
if (i == 2) {
continue;
}
System.out.print("[i:" + i + "]");
在netbeans中尝试这段代码,您将理解break和continue之间的区别
for (int i = 1; i <= 3; i++) {
if (i == 2) {
break;
}
System.out.print("[i:" + i + "]");
Break只留下一个循环,继续跳转到下一个迭代。
Break完全退出循环。Continue跳过Continue语句后面的语句并继续循环。
继续声明停止滴定,开始下一次滴定 例:
System.out.println("continue when i is 2:");
for (int i = 1; i <= 3; i++) {
if (i == 2) {
System.out.print("[continue]");
continue;
}
System.out.print("[i:" + i + "]");
}
和Break语句停止循环或退出循环
为了在满足条件时阻止执行任何东西,应该使用continue,如果满足条件,则应该使用break退出循环。
例如下面提到的代码。
for(int i=0;i<5;i++){
if(i==3){
continue;
}
System.out.println(i);
}
上面的代码将打印结果:0 1 2 4
现在考虑这段代码
for(int i=0;i<5;i++){
if(i==3){
break;
}
System.out.println(i);
}
这段代码将输出0 12
这就是continue和break的基本区别。
推荐文章
- 在Selenium中等待页面加载
- Maven父pom vs模块pom
- 将JSON数据转换为Java对象
- Java的隐藏特性
- 使用Java 8的可选Stream::flatMap
- 使用管道字符("|")分割字符串
- 在IntelliJ中找不到Maven插件
- Java List.add() UnsupportedOperationException
- 连接两个字节数组的简单方法
- 为什么Mockito不模拟静态方法?
- Volatile boolean vs AtomicBoolean
- 在一个类中使用相同的方法实现两个接口。覆盖了哪个接口方法?
- 线程的上下文类装入器和普通类装入器之间的区别
- 如何在Java中正确地比较两个整数?
- 在Java中获取“unixtime”