return continue break
break:用于switch或循环,结束当前switch或循环.
return;用于结束当前方法,方法内return关键字下面的代码不再执行continue:只用于循环,结束当次当前循环进入下次循环,注意:结束意味着循环体中.
continue:关键字下面代码不再执行,在次返回方法体中,若方法体中变量没有改变则就会出现死循环,文章最后有案列。.
1,对于break的认识
对于其中只是影响 for循环条件成立的中输出,其他外部的不会受到影响,当k==1时退出for 循环则就直接外部程序运行;
break对于switch的作用列如。
当在switch 中没有break对其进行程序的终结时会直接按照程序顺序执行输出的结果为以上
break对其进行了switch 终断选择,当在switch 中进行判断在遇到正确判断时候直接终止判断,然后顺序执行外部程序。
在嵌套的循环中break只是结束当前最近的switch或者当前最近的for 循环
但break可以在if中但必须在嵌套的switch中或者是for中
但单独的则会出错误
2,return的认识
主要是终止方法
其中的结果为代码1应为直接,当加上最后的Systom.out.println(“代码4”)时会报错
应为return已经把网下面的路径已经给堵死了,无论如何最后一个代码四是输出不来的
然而这样就可以因为return没有把全部路径给封死,不是100%的经过return的,只要有一种情况return不执行往下走就不算出错。
这样的也不会报错,一个有return,一个break,break则最后的System.out.println("hao ");就有被执行的机会,当让我们之前把i设置为1,人为的不能使最后的输出运行,但此时编译器不知道的,因为在我们定义方法中有不经过return的地方,则他就不会报错的。
3,continue的认识
continue:关键字下面代码不再执行.
有图中的结果显示他只是结束当前成立条件的一次循环,不影响其他的循环的运行。
int i=1,k=0;
for(;i<6;)
{
switch(i%3)
{
case 0:k++;
case 1:k++;break;
case 2:k++;continue;
}
i+=1;
}
在这里会出现的输出结果为无限循环下去,
当i=1,break
当i=2,continue 永远不会执行i++操作
一直进行switch(2)与continue