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;
            }
        }
    }
}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM