正在回答 回答被采纳积分+1
2回答
好帮手慕珊
2019-05-13 18:19:14
你好!可以看一下下面的代码,在之前代码的外面写了一个while(true){},判断条件为true,表示循环会一直满足条件执行,这里会使用break语句跳出循环。注意查看代码中的注释。
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { // 键盘输入整数 Scanner sc = new Scanner(System.in); // 生成1到10之间的随机数,[1,11) while (true) { int number = (int) (Math.random() * 10 + 1); System.out.println("请输入1到10之间的数字:"); int guess = sc.nextInt(); while (number != guess) { if (guess > number) { System.out.println("猜大了呦!"); } if (guess < number) { System.out.println("猜小了呦!"); } // 继续输入要猜的数字 System.out.println("请输入1到10之间的数字:"); guess = sc.nextInt(); } System.out.println("恭喜!猜对了!"); System.out.println("是否重玩?输入1重玩,输入0退出:"); int num = sc.nextInt(); if (num == 1) continue;// continue语句作用,结束当前循环,继续执行下一次循环 if (num == 0) break;// break语句作用,跳出当前循环,也就是结束循环的执行 } } }
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星