Java循环处理

首先 或者 最开始

这是用来学习的笔记。

当文

// whileによるループ処理

public class Main {
    public static void main(String[] args) {
        // カウンタ変数の初期化
        while (条件式) {
            // 繰り返し処理
            // カウンタ変数の更新
        }
    }
}
    括弧の中に入るのは条件式のみ

当i小于或等于5时,重复执行的操作。

// whileによるループ処理

public class Main {
    public static void main(String[] args) {
        int i = 0;    // カウンタ変数の初期化
        while (i <= 5) {    // 0 -> 1 -> 2 -> 3 ・・・ 5 -> 6
            System.out.println("hello world " + i);    // 繰り返し処理
            i = i + 1;    // カウンタ変数の更新
        }
        System.out.println("last " + i);
    }
}

输出结果

hello world 0
hello world 1
hello world 2
hello world 3
hello world 4
hello world 5

遍历循环 lì

// forによるループ処理

public class Main {
    public static void main(String[] args) {
        for(カウンタ変数の初期化; 条件式; カウンタ変数の更新) {
             // 繰り返し処理
        }
    }
}
    • 括弧の中には初期化式、条件式、変化式

 

    • i のスコープは for 文の中だけ

 

    • i をスコープ外にまたがって使用する場合、

 

    • スコープの外で宣言しておく必要がある

 

    • 実は処理が一行だけなら中括弧はなくても動く

 

    • 変化式が実行されるのは処理が行われたあと

 

    list 等の中身を全て参照する場合などには for-each 文が使える
* “Scope” refers to 施工范围 (shigong fanwei) in Chinese.

该标识了在程序中定义的变量、常量、函数等可以被引用和使用的有效范围。

如果i小于等于4,则重复处理。

// forによるループ処理

public class Main {
    public static void main(String[] args) {
        for(int i=0; i<=4; i++) {
             System.out.println(i);
        }
    }
}

使用循环处理数组

// ループで配列を操作する

public class Main {
    public static void main(String[] args) {
        String[] team = {"勇者", "戦士", "魔法使い"};
        System.out.println(team.length);

        for(int i=0;i<team.length; i++){
            System.out.println(team[i]);
        }
    }
}

输出结果 (shū chū

3
勇者
戦士
魔法使い

使用增强for循环进行迭代处理。

String[] team = {"勇者", "戦士", "魔法使い", "忍者"};
for (String member : team) {
    System.out.println(member);
}

产出结果

勇者
戦士
魔法使い

使用for循环和while循环的区别

    • 単純な前処理、単純な後処理が必要な反復処理においては for 文

例えば: 繰り返す回数が分かっている処理など

複雑な前処理や後処理が必要な反復処理が必要な場合は while 文を使う

广告
将在 10 秒后关闭
bannerAds