循环结构while

while 是最基本的循环

结构为:

while(布尔表达式){

  //循环内容

}

只要布尔表达式为true,执行循环

大多数情况是会让循环停下来的,需要一个让表达式失效的方式结束循环。

少部分情况需要循环一直执行,比如服务器的请求响应监听等。

无限循环【死循环】会造成程序卡死、崩溃。

 

练习题

1+2+3+4+……+100=?

 

小游戏【猜数字】

 1 package com.luckylu.structure;
 2 
 3 import java.util.Random;
 4 import java.util.Scanner;
 5 
 6 public class RandomTest {
 7     public static void main(String[] args) {
 8         Random r1 = new Random();
 9         int num = r1.nextInt(100)+1;
10 
11         while (true){   //无限循环
12             Scanner scanner = new Scanner(System.in);
13             System.out.println("请猜数字:");
14             int tmp = scanner.nextInt();
15             if (tmp<num){
16                 System.out.println("您输入的数字【小】了!");
17             } else if (tmp>num) {
18                 System.out.println("您输入的数字【大】了");
19             }else {
20                 System.out.println("恭喜答对!");
21                 break;
22             }
23         }
24     }
25 }

 

效果

 

posted @ 2022-02-24 14:28  luckylu1983  阅读(61)  评论(0)    收藏  举报