循环结构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 }
效果