/**
*
* break:
* 使用在switch-case 中或者循中, 如果使用在循环中,
* 表示:结束当前循环 ;
* continue:
* 使用在循环当中
* 表示: 结束当次循环,回到循环开始的地方继续下一次循环 ;
*
*/
public class TestBreakcontinue {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
if(i % 4 ==0){
break ;
}
System.out.println(i);
}
}
}
/*
输出1,2,3,
*/
public class TestBreakcontinue {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
if(i % 4 ==0){
continue ;
}
System.out.println(i);
}
}
}
/*
输出1,2,3,5,6,7,9
*/
for (int i = 1; i < 10; i++) {
for (int j = 1; j < 10; j++) {
if(i % 4 ==0){
System.out.print("*");
break ;
}
System.out.print(j);
}
System.out.println();
}
/*
输出
123*
123*
123*
123*
123*
123*
123*
123*
123*
*/
//说明结束break结束的是内循环;如果想结束外循环,如下:
label:for (int i = 1; i < 10; i++) {
for (int j = 1; j < 10; j++) {
if(i % 4 ==0){
System.out.print("*");
break label;
// continue label ;
}
System.out.print(j);
}
System.out.println();
}
/*输出
123456789
123456789
123456789
*
*/
// continue与以上break 相同
package test;
/**
* 测试 break continue ;
*
* @author Administrator
*
*/
public class Test3 {
public static void main(String[] args) {
int i = 0;
outer: for (; true;) {
inner: for (; i < 10; i++) {
System.out.println("i=" + i);
if (i == 2) {
System.out.println("continue");
continue; // 回到inner 循环开始的地方进行下一次循环 ;
}
if (i == 3) {
System.out.println("break");
i++;
break; // 结束inner循环,回到outer循环开始的地方,进行下一次循环 ;
}
if (i == 7) {
System.out.println("continue outer ");
i++;
continue outer;// 回到outer循环开始的地方进行下一次循环 ;
}
if (i == 8) {
System.out.println("break outer");
break outer; // 结束outer循环
}
for (int k = 0; k < 5; k++) {
if (k == 3) {
System.out.println("continue inner");
continue inner; // 回到inner 循环开始的地方进行下一次的循环 ;
}
}
}
}
}
}
/** 输出
i=0
continue inner
i=1
continue inner
i=2
continue
i=3
break
i=4
continue inner
i=5
continue inner
i=6
continue inner
i=7
continue outer
i=8
break outer
*/