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 文を使う