在Java程序中跳转语句包括break语句,continue语句和return语句
break语句
break语句不仅仅只在switch结构中跳出循环体,还可以在其他的循环体中跳出来。
值得注意的是:break语句是结束整个循环,循环体不在进行
例如:计算满足条件的最大整数n,使得1+2+3+.....+n<=1000.
package com.koi.shixun3.bianchengxunlian;
/**
*
* 计算满足条件的最大整数n,使得1+2+3+.....=n<=1000;
*
*/
public class Demo_6 {
public static void main(String[] args) {
int n=1;
int s=0;
while(true){
s+=n;
if(s>1000)
break;
n+=1;
}
System.out.println("最大整数为"+(n-1)+"使得1+2+3+.....=n<=1000");
}
}
while(ture)是一个死循环如果没有break语句循环就会一直进行下去
continue语句
continue语句break语句的区别就是continue语句只是中断当前循环并不会让整个循环结束
例如:输出1~20所有的奇数
package com.koi.shixun3.bianchengxunlian;
/**
*
*1~20的所有奇数
*
*/
public class Demo_7 {
public static void main(String[] args) {
int n;
for(n=1;n<=20;n++){
if(n%2==0);
continue;
}
System.out.println(n+" ");
}
}
如果将continue变成break,整个循环就会终止,程序只输出1
return语句
return语句用在方法中,作用是种植当前方法的执行,返回到调用该方法的语句中,并继续执行程序。
return语句的格式
return[表达式]
- return语句后面可以带返回值,也可以不带返回值。
- 表达式可以是常量,变量,对象等。return语句后面的表达式的数据类型必须与方法声明的数据类型一致。
- 当程序执行return语句时,先计算表达式的值,然后将表达式的值返回到调用该方法的语句处。
- 位于return语句后面的代码不会被执行,所以return语句通常放在语句块的最后。