目次
1. Select ステートメント
1. if 条件文
(1) 簡単な if 条件文
if(条件语句){
代码块
}
判定条件:ブール値、値が真の場合、{}内の文が実行されます。
if-else ステートメント
if-else 文とは、ある条件が満たされた場合にある処理を実行し、そうでない場合は別の処理を実行することを意味します。
フォーマット:
if(判断条件){
执行语句
}else{
执行语句
}
マルチブランチ if-----else if------else ステートメント
if(判断条件1){
执行语句1
}else if(判断条件2){
执行语句2
}
-------
else if(判断条件n){
执行语句n
}else{
执行语句n+1
}
2. switch 条件文
Switch ステートメントは複数分岐の switch ステートメントであり、出力ステートメントは式の値に従って実行されます。
break は、Switch ステートメントを終了するために使用されます。
フォーマット:
switch(表达式){
case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
braek;
----------------
case 目标值n:
执行语句n
break;
default: //用于非法数值的结束(可以省略,不推荐)
执行语句n+1
break;
}
case の値は定数でなければなりません。case の値を繰り返すことはできません。また、複数のケースをマージすることもできます。
ブレークの機能は、Switch ステートメントの実行を終了することです. ブレークがない場合、プログラムが一致する case 節を実行すると、次の case 節が実行されます。
第二に、ループ文
1. while ループ文
フォーマット:
while(循环条件){
执行语句
------
}
while ステートメントは、ループ ステートメントを制御するためのループ条件式です。ループ条件式は、ループを実行するかどうかを判断するために使用され、値は true または false であり、ループが開始されると、ループ条件式が最初に実行されます。値が true の場合、ループ条件が false になるまでループ本体が実行され、ループが終了します。
2. do---while ループ文
フォーマット:
do{
执行语句
-------
}while(循环条件)
do----while ループは、最初にループ本体を 1 回実行した後、条件に応じて実行を継続するかどうかを判断します。
3. for ループ文
サイクル数がわかっている場合に使用
フォーマット:
for(初始化表达式(1);循环条件(2);操作表达式(3)){
执行语句(4)
-----
}
ステップ 1: 実行 1
ステップ 2: 2 を実行、判定条件が true の場合、3 番目のステップを実行、判定結果が false の場合、5 番目のステップを実行
ステップ 3: 4 を実行する
ステップ 4: 3 を実行し、ステップ 2 を繰り返します。
ステップ 5: ループを終了する
三、ジャンプ文
ジャンプ文は、ループ実行中のプログラムフローのジャンプを実現するために使用されます
1. break ステートメント
break ステートメントは、ループまたはその他の制御構造を終了させることができます. break ステートメントが実行される限り、ループ本体の実行が終了します. break は loop ステートメントだけでなく、Switch マルチブランチにも適用されます.声明。
入れ子になったループの内層に break 文がある場合は、内側のループからしか飛び出せないため、外側のループから飛び出したい場合は、外側のループをマークする必要があります。
2. ステートメントの継続
continue文は、あるループ本体の実行中にcontinue文を実行すると、このループが終了し、このループ内のcontinue文の次の文を実行する代わりに、次のループが実行されます。
3.リターンステートメント
return ステートメントは、メソッドから戻り、それを呼び出したステートメントに制御を渡します。通常、return ステートメントはメソッドの最後に配置され、現在のメソッドを終了して値を返します。
(1) return文の文法形式
リターン[式];
(2) return ステートメントの 2 つの機能。
1. メソッドの実行を終了し、呼び出し元に戻ります。
2. メソッドの戻り値を戻す
4. 複合文とブロック機能
複合ステートメントは、中括弧のペアで囲まれたいくつかの単純な文です
五、三項演算子?
フォーマット:
判断条件?表达式1:表达式2
三項演算は通常、変数に値を代入するために使用され、判定条件が真の場合は演算結果が式 1 の値になり、それ以外の場合は式 2 の値になります。
ケース1:奇数と偶数の判定
ケース 2: 2008 年がうるう年かどうかの判断
Case 3 数字で月を判断する
package example;
public class example3 {
public static void main(String[] args) {
int month=6;
switch(month) {
case 1:
System.out.println("January");
break;
case 2:
System.out.println("February");
break;
case 3:
System.out.println("March");
break;
case 4:
System.out.println("April");
break;
case 5:
System.out.println("May");
break;
case 6:
System.out.println("June");
break;
case 7:
System.out.println("July");
break;
case 8:
System.out.println("August");
break;
case 9:
System.out.println("September");
break;
case 10:
System.out.println("October");
break;
case 11:
System.out.println("November");
break;
case 12:
System.out.println("December");
break;
default:System.out.println("非法数值");
}
}
}
ケース 4 当てっこゲーム