在java中,支持三种跳转语句 :break、continue和return语句,这些语句把控制转移到其他部分,
break语句
break语句主要用在循环语句或者switch中,用来跳出整个语句块,break跳出最里层的一层循环,并继续执行循环下的其他语句
在java中,break有三种作用:
1.在switch中他被用来中止一个语句序列
2.他能被用来退出一个循环
3.他能被作为一种先进的goto语句来使用
continue语句
continue语句适用于任何循环控制结构中,作用是让程序立刻跳转到下一次循环的迭代。在for循环中,continue语句使程序立即跳转到下一次循环中。在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。
既然这俩都是跳转语句,那就有必要;来说一下有什么不一样了
break和continue语句的区别:
break是跳出当前层循环,终结整个循环,也不再判
断循环条件是否成立;continue语句则是结束本次循环,不再运行continue之后的语句,然
后重新回到循环的起点,判断循环条件是否成立,继续运行。
我们写个程序,求1到100的奇数和:
public class liz {
public static void main(String[] args) {
//求1到100的奇数和
int sum=0;
for(int i=0;i<=100;i++){
if(i%2==0){
continue;
}
sum+=i;
}
System.out.println("sum="+sum);
}
}
这个程序就用到了continue语句,
return语句
return语句作为一个无条件的分支,他不需要判断条件即可发生。return语句主要有两个用途:
1、用来表示一个方法的返回值(前提是返回值类型不是void)
2、是由return导致方法退出并返回值