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

recentlywe 2021-01-07 09:32:19
为什么不do里面不继续循环
...全文
3462 7 打赏 收藏 举报
写回复
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
试试
  • 打赏
  • 举报
回复
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2021-01-07 09:32
社区公告
暂无公告