java基础 今天遇见了一个 do {}while的问题

[复制链接]
查看11 | 回复2 | 2021-1-27 05:04:53 | 显示全部楼层 |阅读模式
今天遇见了一个do{}while的问题
importjava.util.Scanner;

publicclassswith{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scanners=newScanner(System.in);
intm=0;
do{
System.out.print("请选择要执行的任务1销售2发货");
m=s.nextInt();
switch(m){
case1:
System.out.println("执行销售");
break;
case2:
System.out.println("执行发货");
break;
}
}while(m!=0);
System.out.print("欢迎下次使用");


}
}
这里面哪里错了?

上面的第一行重复有什么方法解决
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:04:53 | 显示全部楼层
while(m!=0);
->
while(m==0);
回复

使用道具 举报

千问 | 2021-1-27 05:04:53 | 显示全部楼层
System.out.print("请选择要执行的任务1销售2发货");
这句写到循环外不就行了?
不过正常不应该是每次都提示吗?你应该再加个其它退出
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行