java中的循环 while

Posted 元贞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
            }
        }
    }
}

 

 

以上是关于java中的循环 while的主要内容,如果未能解决你的问题,请参考以下文章

JAVA循环结构

如何在微控制器按钮上使while循环更快?

jToggleButton的while循环错误:JAVA

Java练习 标准输入,输出,以及while 循环

java - 如何使用Scanner方法“hasNext”作为条件退出java中的while循环?

java中的循环 while