对return 和continue,break的认识

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值