条件文if,switch-case/java
ドアが
if(조건식 true, false) {
수행문 -> 조건식이 true일 경우 실행
} else {
수행문 -> 조건식이 false일 경우 실행
}
if(조건식 true, false)
수행문 -> 조건식이 true일 경우 실행, 수행문이 하나일 경우 {} 생략 가능
else
수행문 -> 조건식이 false일 경우 실행, 수행문이 하나일 경우 {} 생략 가능
👉複数の実行文で括弧を省略した場合のコンパイルエラー
if(조건식)
수행문 -> 조건식이 true일 경우 실행, if 단독 사용 가능
if-else if-else文
反発する
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文ブロックを終了します.
複数の実行文(例えば
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式
👉2つ以上の式を実行するときにカッコを使用しますが、カッコは値を返すことができないため、yieldキーを使用して戻り値の意味を指定します.
👉末尾のセミコロン(;)
Reference
この問題について(条件文if,switch-case/java), 我々は、より多くの情報をここで見つけました https://velog.io/@aljongjong/조건문-if-switch-case-javaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol