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