导航
  • 主页
  • Java SE
  • J2ME
  • Web开发
  • Java EE
  • Eclipse
  • 问答

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

recentlywe 2021-01-07 09:32:19
为什么不do里面不继续循环
...全文
3391 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
while里面条件判断不通过就不会继续执行do
回复
引用 楼主 recentlywe 的回复:
为什么不do里面不继续循环
这个是循环逻辑错误, while是true才会继续执行循环,你a等于9,while是false跳出循环了。
回复
int flag = 0; while(flag==0) { System.out.Println("请输入一个整数"); Scanner input = new Scanner(System.in); if(input.nextInt()==0){ flag = 1; } )
回复
qybao 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);
回复
就是想那句话能一直重复
回复
引用 1 楼 qybao 的回复:
因为你只输入了一个数据 你改成输入 9 8 7 6 5 4 3 2 1 0 试试
我想实现圈的那一块 应该怎么写呢
回复
qybao 01-07
因为你只输入了一个数据
你改成输入
9 8 7 6 5 4 3 2 1 0
试试
回复
发动态
发帖子
Java
创建于2007-09-28

4.6w+

社区成员

Java相关技术讨论
申请成为版主
社区公告
暂无公告