3.3.1 break语句
break;
break用法有两种:
- 终止switch语句
- 跳出循环语句
示例:
public class Bre {
public static void main(String[] args) {
int x=83;
//1、用于终止switch语句
int y;
y=x/10;
switch(y) {
case 9:
System.out.println("Very Good!");
break;
case 8:
case 7:
System.out.println("Good!");
break;
case 6:
System.out.println("General");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
System.out.println("Out!");
break;
}
//2、break用于跳出单层循环
while(x<=90) {
x++;
if(x==87) {
System.out.println("跳出循环");
break;
}
}
}
}
3.3.2 continue语句
continue;
continue作用是:跳出这次循环,执行下一次循环
注意:break与continue区别在于:break是跳出这层循环,终止整个循环;而continue是跳出这次循环,执行下一次循环
示例:
public class Contin {
public static void main(String[] args) {
System.out.print("0~13的奇数有: ");
for (int i = 0; i <= 13; i++) {
if (i % 2 == 0) {//如果i为偶数时,跳出这次循环,执行下一次循环
continue;
}
System.out.print(i + "、 ");
}
}
}
运行结果为:0~13的奇数有: 1、 3、 5、 7、 9、 11、 13、
3.3.3 return语句
return主要有两个作用:
- 在非void情况下,表示返回方法的值
- 终止一个方法
示例:
public class Retu {
public static void main(String[] args) {
Retu r = new Retu();
r.add(3,4);
r.test();
}
//1、返回方法的值
private int add(int a, int b) {
int c=a+b;
return c;//返回a+b的值
}
//2、终止一个方法
private void test() {
int i;
System.out.print("i= ");
for(i=0;;i++) {
if(i==10) return;//如果没有return,会进入死循环
System.out.print(i+", ");
}
}
}
运行结果为:i= 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,