學習筆記-JAVA第一天

qq_39393974發表於2020-12-03

@Fcy三大迴圈結構
while do-while for迴圈結構
迴圈結構如下:
1.while(條件){語句}
2.do{語句}while(條件)
3.for(表示式1;表示式2;表示式3){語句} (常用)
注意:三個表示式都可以省略
小試牛刀通過do-while迴圈做了一個猜字遊戲
要求猜一個介於1到10之間的數字。然後將猜測的值與實際值進行比較,並給出提示,以便能更接近實際值,直到猜中為止。
程式碼如下:

import java.util.Scanner;

public class guessgame {
    public static void main(String[] args) {
        //輸入一個數字
        Scanner scanner = new Scanner(System.in);
        //隨機生成1-10之間的整數
        int i = (int) (Math.random() * 10);
        System.out.println("請輸入你猜的數字:");
        //將輸入的數宣告為新的變數,方便與隨機生成數比較
        int s =scanner.nextInt();
        do {
            if (s<i) {
                System.out.println("小了");
                s = scanner.nextInt();
            } else if(s>i){
                System.out.println("大了");
                s = scanner.nextInt();
            }else if (s==i){
                System.out.println("你贏了");
                //該程式碼執行一次後停止
                System.exit(1);
            }
        }while (true);
    }
}

巢狀迴圈
分別用不同的巢狀迴圈實現10行10列的*組成的矩形
1.while-while巢狀迴圈

public static void main(String[] args) {
       int i=1;
       int j=1;
       while (i<=10){
           while (j<10){
               j++;         //j=2
               System.out.print("* ");
           }
           j=1;
           System.out.println("* ");
           i++;
       }
    }

2.for-for迴圈

public static void main(String[] args) {
       for(int i=1;i<=10;i++){
           for(int j=1;j<10;j++){
               System.out.print("* ");
           }
           System.out.println("* ");
       }
    }

巢狀迴圈裡需要注意的是:外迴圈執行一次,內迴圈全部執行;這樣內迴圈是不會影響外迴圈的執行的。

相關文章