工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java意思決定文:if/if-else/ネストif/switchで堅牢な条件分岐

意思決定構造の一般形

1つ以上の条件を評価し、trueなら文/ブロックを実行、falseなら別の文/ブロックを実行(オプション)する構造です。

Javaの意思決定文

#文説明
1ifboolean式に続く1つ以上の文
2if-elseifに続き、式がfalse時のelseブロックを任意指定
3ネストifif/else-ifを別のif/else-if内部に記述
4switch変数を値リストと等価比較

条件演算子 ? :

前章で説明した三項演算子はif-elseの置き換えに使用可能:

Exp1 ? Exp2 : Exp3;

switch文の詳細

byte, short, int, char, String(Java 7+)、enum(Java 5+)型の変数で使用可能。caseラベルは定数式必須。break省略時はフォールスルー(次case実行)発生。

switch例

int day = 3;
switch (day) {
  case 1: System.out.println("Monday"); break;
  case 2: System.out.println("Tuesday"); break;
  case 3: System.out.println("Wednesday"); break;
  case 4: System.out.println("Thursday"); break;
  case 5: System.out.println("Friday"); break;
  case 6: System.out.println("Saturday"); break;
  case 7: System.out.println("Sunday"); break;
  default: System.out.println("Invalid day");
}

次の章へ

次章ではjava.langパッケージのNumberクラスとそのサブクラス、プリミティブ型 대신 ラッパークラス使用場面、フォーマット、数学関数について説明します。

Java

  1. 高度製造における意思決定を強力なアナリティクスで強化する
  2. データ取り込みを効率化し、より賢い意思決定を推進
  3. IoT製品ローンチを最適化する:成功への実証済み戦略
  4. Java演算子をマスター:種類、構文、実践例
  5. Javaコメント:種類、使い方、ベストプラクティス
  6. Java if…elseをマスター:制御フローを徹底解説
  7. Java拡張forループをマスター:構文、例、ベストプラクティス
  8. Javaインターフェース完全ガイド:概念、実装、ベストプラクティス
  9. Javaのtry-with-resourcesをマスターする:自動リソース管理の仕組みと活用法
  10. Javaアノテーション完全ガイド:種類、配置場所、実践例
  11. Java 8 Optional完全ガイド:実践的なNull安全コードの書き方