条件文if,switch-case/java


ドアが

  • 条件式に従って異なる構文
  • を実行する.
    if(조건식 true, false) {
    	수행문 -> 조건식이 true일 경우 실행
    } else {
    	수행문 -> 조건식이 false일 경우 실행
    }
  • 単文は{}大かっこ
  • を省略できる
    if(조건식 true, false)
    	수행문 -> 조건식이 true일 경우 실행, 수행문이 하나일 경우 {} 생략 가능
    else
    	수행문 -> 조건식이 false일 경우 실행, 수행문이 하나일 경우 {} 생략 가능

    👉複数の実行文で括弧を省略した場合のコンパイルエラー
  • ifのみ
  • を単独で使用できる.
    if(조건식)
    	수행문 -> 조건식이 true일 경우 실행, if 단독 사용 가능

    if-else if-else文

  • は、複数の条件下で
  • を用いる.
  • を使用します(1つのケースに複数の条件があり、それぞれのケースで異なる操作を実行する必要がある場合).
  • 各条件は互いに反発する
    反発する
    2つのイベントが互いに反発することは、2つのイベントのうち1つのイベントが発生する確率[P(AまたはB)]が、2つのイベントがそれぞれ発生する単純な確率の和[P(A)+P(B)]に等しいことを意味する.あるいは、2つのイベントが同時に発生する確率が0(ゼロ)である場合、2つのイベントは反発する(反発する).P(AまたはB)=P(A)+P(B)−P(AおよびB)であり、P(AおよびB)=0であるため、P(AまたはB)=P(A)+P(B)である.
  • if(조건식1) {
    	수행문 -> 조건식1이 true일 경우 실행
    } else if(조건식2) {
    	수행문 -> 조건식2가 true일 경우 실행
    } else {
    	수행문 -> 조건식1, 2가 false일 경우 실행
    }

    👉1つの条件が満たされている場合、別のelse if文は実行されません.

    switch-case文

  • は、複数の条件下で
  • を用いる.
    比較条件が特定の値または文字列の場合、
  • を使用します.
  • ブレークポイントを使用して、スイッチモジュール
  • を各条件を満たすときに終了する.
    switch(n) {
    case 1:
    	수행문 -> n이 1이면 여기부터 실행
    case 2:
    	수행문 -> n이 2이면 여기부터 실행
    case 3:
    	수행문 -> n이 3이면 여기부터 실행
    default:
    	수행문 -> 해당하는 case가 없으면 여기부터 실행
    }

    👉break文を無効にすると、そのインスタンスからすべての操作が実行されます.
    switch(n) {
    case 1:
    	수행문 -> n이 1이면 실행하고 switch 블럭을 빠져 나감.
        break;
    case 2:
    	수행문 -> n이 2이면 실행하고 switch 블럭을 빠져 나감.
        break;
    case 3:
    	수행문 -> n이 3이면 실행하고 switch 블럭을 빠져 나감.
        break;
    default:
    	수행문 -> 해당하는 case가 없으면 여기부터 실행
    }

    👉break文を使用する場合、caseのみを実行し、switch文ブロックを終了します.
    複数の実行文(例えば
  • )を実行する場合、caseを組み合わせて表示を簡略化することができる
    switch(n) {
    case 1: case2: case3:
    	수행문 -> n이 1, 2, 3이면 실행하고 switch문 블럭을 빠져 나감.
        break;
    case 4: case 5:
    	수행문 -> n이 4, 5이면 실행하고 switch문 블럭을 빠져 나감.
        break;
    default:
    	수행문
    }

    文字列をサポートするswitch-case文



    Java 14バージョンでサポートされているswitch式

  • 単純カンマ(,)区切り条件
  • 式は
  • で、戻り値が得られます.戻り値がない場合、エラー
  • が発生します.
  • yieldキーの使用->戻り値の意味



    👉2つ以上の式を実行するときにカッコを使用しますが、カッコは値を返すことができないため、yieldキーを使用して戻り値の意味を指定します.
    👉末尾のセミコロン(;)
  • に記入する必要があります