是关于java里面的循环结构语句的题目

recentlywe 2021-01-07 09:32:19
为什么不do里面不继续循环
...全文
3493 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38832991 2021-01-09
  • 打赏
  • 举报
回复
while里面条件判断不通过就不会继续执行do
qq_39936465 2021-01-07
  • 打赏
  • 举报
回复
引用 楼主 recentlywe 的回复:
为什么不do里面不继续循环
这个是循环逻辑错误, while是true才会继续执行循环,你a等于9,while是false跳出循环了。
KeepSayingNo 2021-01-07
  • 打赏
  • 举报
回复
int flag = 0; while(flag==0) { System.out.Println("请输入一个整数"); Scanner input = new Scanner(System.in); if(input.nextInt()==0){ flag = 1; } )
qybao 2021-01-07
  • 打赏
  • 举报
回复
那你就改循环控制
int a, max=0, min=0;
do {
System.out.printf("请输入一个整数(输入0结束):");
a = input.nextInt();
if (a==0) break; //这里控制退出循环
if (max<a) max=a;
if (min>a) min=a;
} while (true);
System.out.printf("最大值是:%d 最小值是:%d\n", max, min);
recentlywe 2021-01-07
  • 打赏
  • 举报
回复
就是想那句话能一直重复
recentlywe 2021-01-07
  • 打赏
  • 举报
回复
引用 1 楼 qybao 的回复:
因为你只输入了一个数据 你改成输入 9 8 7 6 5 4 3 2 1 0 试试
我想实现圈的那一块 应该怎么写呢
qybao 2021-01-07
  • 打赏
  • 举报
回复
因为你只输入了一个数据
你改成输入
9 8 7 6 5 4 3 2 1 0
试试

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧