【Java】break和continue的用法
本文主要介绍break和continue的用法,代码如下:
package com.xzw.csdn;
/**
* break和continue的用法
* @author xzw
*
*/
public class BreakAndContinue {
/**
* 主函数
* @param args
*/
public static void main(String[] args) {
//break的用法
//示例一
int index = 0;
for (int i = 0; i < 10; i++){
for (int j = 0; j < 10; j++){
System.out.println(++index+" "+"*");
if (i == 3){ //break只是跳出最近的那个循环,而不是全部的循环
break;
}
}
}
//示例二
index = 0;
w: for (int i = 0; i < 10; i++){
for (int j = 0; j < 10; j++){
System.out.println(++index+" "+"*");
if (i == 3){ //break只是跳出最近的那个循环,而不是全部的循环
break w; //标记外层循环,直接跳出外层循环。
}
}
}
//示例三
index = 0;
for (int i = 0; i < 10; i++){
for (int j = 0; j < 10; j++){
System.out.println(++index+" "+"*");
}
if (i == 3){ //break只是跳出最近的那个循环,而不是全部的循环
break;
}
}
//continue的用法
//示例一
int sum = 0;
for (int i = 1; i <= 10; i++) {
if (i % 2 !=0){
continue;//后面不能接语句,是不可达代码。只能用于循环中。
}
sum += i;
}
System.out.println(sum);
//示例二
index = 0;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println(++index+" "+"*");
if (j == 4){
continue;
}
}
}
//示例三
index = 0;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (j == 4){
continue;
}
System.out.println(++index+" "+"*");
}
}
}
}
你们在此过程中遇到了什么问题,欢迎留言,让我看看你们都遇到了哪些问题。
还没有评论,来说两句吧...