当循环条件为真的时候,进入循环体,执行循环体内的程序
while(/**循环条件**/){
/**循环体;**/
}
例1:输出1~10
public class OutPutNum {
public static void main(String[] args) {
int i = 1;
while(i<=10){
System.out.println(i);
i++;
}
}
}
初始条件是i=1,进行循环条件的判断i=1<10条件成立,进入while循环体内部执行程序,进行i++操作,输出为2.再进行循环条件的判断,进行i++操作。直到i的值增加到11<=10的条件不成立,退出while循环。
例2:猜价格(猜数游戏)
思路:1.使用random模块先生成一个范围内的随机数
2.考虑到价格有很大概率不能一次猜准,所以使用while循环,如果猜不到则继续猜
3.如果自己猜的数大于生成的随机数则猜大了,小于随机数则猜小了,否则则是猜对了,所以使 用到if else语句
public class GuessPrice {
public static void main(String[] args) {
Random random = new Random();
int num0 = random.nextInt(100)+1;//生成1~100的随机数
while(true){
Scanner sc = new Scanner(System.in);
System.out.println("输入0~100的价格:");
int num1 = sc.nextInt();
if(num1>num0){
System.out.println("价格猜大了!");
}else if(num1<num0){
System.out.println("价格猜小了!");
}else{
System.out.println("猜对了!");
}
}
}
}