java中的循环 while

java中的循环

有三种

for循环

while循环

do..while循环

 

今天我们主要就讲一种. 叫while循环. 剩下的两种, 我们会在<基础进阶>里继续给大家介绍.

while循环语法:

while(条件){
循环体
}

 执行流程: 程序会首先判断条件是否为真, 如果真, 则执行循环体. 然后再次判断条件是否为真.如果真, 继续执行循环体, 直到条件为假, 程序退出.

 while(true){
     System.out.println("还我钱");
 }

这样的循环被称为死循环, 那如何能正常的结束循环呢? 改变条件啊

 int a = 0;
 while (a < 10){ 
     System.out.println("还我钱");
     a = a + 1 ;
 }  
 
OK, 接下来. 让我们完成最开始的那个需求,
System.out.println("1.登录");
System.out.println("2.找个怪物多的地方");
int i = 0;
while (i < 5) {
    System.out.println("3.F1~我打我打打打打");
    System.out.println("4.换个地方继续");
    i = i + 1;
}
System.out.println("5.没意思,走了");



1.登录
2.找个怪物多的地方
3.F1~我打我打打打打
4.换个地方继续
3.F1~我打我打打打打
4.换个地方继续
3.F1~我打我打打打打
4.换个地方继续
3.F1~我打我打打打打
4.换个地方继续
3.F1~我打我打打打打
4.换个地方继续
5.没意思,走了

 

猜数字游戏

import java.util.Random;
import java.util.Scanner;

public class GussNum {
    public static void main(String[] args) {
        Random rd = new Random();
        int n = rd.nextInt(100);
        Scanner sc = new Scanner(System.in);
        boolean flag = true;
        while (flag) {
            System.out.println("请输入猜的数字0-99:");
            int gn = sc.nextInt();
            if (gn > n) {
                System.out.println("猜大了,继续猜");
            } else if (gn < n) {
                System.out.println("猜小了,继续猜");
            } else {
                System.out.println("猜对了");
                flag = false;
            }
        }
    }
}

 

 

posted @ 2020-01-11 22:51  前海渔文乐  阅读(2725)  评论(0编辑  收藏  举报