为什么java里catch里面的continue和break没有效果

为什么java里catch里面的continue和break没有效果,第1张

String password = "111111"; for (int i = 0;i<4;i++){ if (i==3){ //密码输入次数过多 失败 break; } //提示输入密码 Scanner scanner = new Scanner(Systemin); if (passwordequals(scannernextLine())){ //提示密码正确 输入取款金额 i=4; while(true){ scanner = new Scanner(Systemin); try{ Double d = new Double(scannernextLine()); if (d<=2000 && d>0 && d%100 == 0D){ //取款成功! break; } }catch(Exception e){ } } } }

1,因为你用了return所以后面的就不会执行了,如果你只是单纯的赋值或一个输出,你会发现和书上一样,至于报错,是你return以后就是不可到达的语句了,所以报错

2这里必须有,因为如果没有就没有返回了,是错误的

else if (number > num)后面加一个{

这种东西应该用C++做,Java不涉及图形界面的话实在没什么用,效率又低,内存又高

这里不贡献C++代码了,网上到处都有

在Java中,break和continue可以跳出指定循环,在循环前指定一个标签名称,使用break跳出即可。continue同。

代码如下:

(1) 简单的一个continue会退回最内层循环的开头(顶部),并继续执行。

(2) 带有标签的continue会到达标签的位置,并重新进入紧接在那个标签后面的循环

(3) break会中断当前循环,并移离当前标签的末尾。 

(4) 带标签的break会中断当前循环,并移离由那个标签指示的循环的末尾。

扩展:

Java中,goto语句作为保留字,并未能够正式使用。但在continue和break两个关键字,有类似goto的使用。

当然,continue和break不止能够用在for循环中,也可以在while和do-while中使用。

以上就是关于为什么java里catch里面的continue和break没有效果全部的内容,包括:为什么java里catch里面的continue和break没有效果、java中switch语句已经不需要在case后面加break了吗必须要有default语句吗求详解、Java编程中 提示不能在循环或切换的外部使用break是什么意思很简单的小问题 在线等 急等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10623589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存