马戏团循环问题
while(true) { index.notice(); System.out.println("请输入想观看的序号"); Scanner sc=new Scanner(System.in); int input=sc.nextInt(); switch(input) { case 1:{ System.out.println(bear.act()); }break; case 2:{ System.out.println(lion.act()); }break; case 3:{ System.out.println(monkey.act()); }break; case 4:{ System.out.println(parrot.act()); }break; case 5:{ System.out.println(clown.act()); }break; default:{ System.out.println("输入的数字超出范围请重新输入"); } } System.out.println("是否继续观看(1/0)"); int n=sc.nextInt(); if(n==0) { System.out.println("表演结束"); break; }else if(n==1) { continue; }else { System.out.println("输入信息不正确,请重新输入"); } }
请问当提问是否继续按观看时,输入了错误的数字,应该怎样才能让它返回"是否继续观看",而不是整体返回目录那里重新开始?
9
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星