Java if Statement
Java Controlステートメントは、次の3つのカテゴリに分けられます。 ②選択構造。 ③ループ構造。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
選択された構造は、さらに次のように分割されます。 double二重選択構造。 ③マルチセレクト構造。
主に関与:if_else、switch、while、break and continue、for。
単一の選択構造の場合
条件付き式のテストを実行します。テストが真の場合は、次のステートメントを実行します。それ以外の場合は、ステートメントをスキップします。
例(数学クラスの使用)
ランダム()、正の符号の小数を返し、間隔サイズは[0,1)です。
IFの範囲の問題に注意してください。IFステートメントが{}を追加しない場合、その制御範囲は最初の文に制限されます。 (一般的に{}を追加して良い習慣を身につけることをお勧めします)
IF-ELSE二重選択構造
条件付き式が真である場合、ステートメントブロック1が実行されます。そうしないと、ステートメントブロック2が実行されます。つまり、else部分です。
IF-ELSE IF-ELSEマルチセレクト構造
以下にJavaスイッチのステートメントを紹介します
Java Controlステートメント - スイッチステートメント
上記のIFステートメントの同等の価値判断は、スイッチで置き換えることができます。
通常、各ケースの後にブレイクが追加され、現在のケースが実行されたことを示していることに注意してください。ケースの浸透を防ぐ、つまり、ケースを実行し続け、休憩が発生するまで飛び出さないでください。
次の例では、症例の浸透現象を利用します。
【例】
JDK7.0の新機能:強化されたスイッチ
jdk7、switch(expression){...}の前に、式の結果はint(byte、short、charはintに自動的に変換できる)のみであることができます。
ただし、JDK7では、式の結果も文字列になる可能性があります。
(PS:自動型変換:小容量のデータ型は、大容量のデータ型に自動的に変換できます。バイト(1バイト)→短い(2バイト)→INT(4バイト)。)
上記は、編集者が共有するJava ControlステートメントのIFおよび切り替えステートメントです。彼らが誰にでも役立つことを願っています。