如何触发某个条件,跳出while(true)这个死循环?

本文讲解如何在Java中通过在while循环前加入特定条件,如case 4: exit,使程序在用户输入4时退出无限循环。通过示例代码演示了如何使用break o;来实现条件性跳出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

举个例子,以下的代码,它会一直在while里面循环,但我们想在输入4的时候,退出循环。
while (true) {
Scanner sc = new Scanner(System.in);
System.out.println(“Menu”);
System.out.println(“1:buy”);
System.out.println(“2:see”);
System.out.println(“3:seek”);
System.out.println(“4:exit”);
int option = sc.nextInt();
switch (option) {
case 1:
System.out.println(“welcome to buy”);
break;
case 2:
System.out.println(“welcome to see”);
break;
case 3:
System.out.println(“welcome to seek”);
break;
case 4:
break ;
default:
System.out.println(“get out”);
}
这时我们只要在while前面加上o:,然后选择我们需要触发之后才能语句,如case 4 ,将break;改成break o;这时就可以实现特定条件跳出死循环。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值