728x90
삼항 연산자
- 조건식 ? 피연산자1 : 피연산자2
package javaStudy;
public class OperatorExam4 {
public static void main(String[] args) {
/* 삼항 연산자
* 조건식 ? 피연산자1 : 피연산자2
* 조건식 == true >>> 피연산자 1
* 조건식 == false >>> 피연산자 2*/
int b1 = (5 < 4) ? 50 : 40;
System.out.println(b1);
// 위의 삼항연산자와 아래 if문이 같은 내용임
int b2 = 0;
if (5 < 4) {
b2 = 50;
}else {
b2 = 40;
}
System.out.println(b2);
}
}
SWITCH문
switch(변수){
case 값1 :
실행문;
break;
case 값2 :
실행문;
break;
default;
}
변수에 일치하는 case의 실행문이 실행되며,
break가 없으면 해당 case 이후의 모든 case가 실행되는데,
break는 해당 case의 실행문까지만 동작을 하고 멈추게 합니다.
default는 모든 case가 해당하지 않는 경우 실행되도록 설정할 수 있는 구문입니다.
package javaStudy;
public class SwitchExam {
public static void main(String[] args) {
// switch, case, default, break
int value = 1;
switch(value) {
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
break;
default :
System.out.println("그 외 다른 숫자");
}
// break가 없으면 해당 case부터 이후 남아있는 모든 case가 모두 실행됩니다.
String str = "A";
switch(str) {
case "A":
System.out.println("A");
case "B":
System.out.println("B");
break;
case "C":
System.out.println("C");
break;
}
// default는 if 문의 else 같은 역할로 없어도 됩니다.
}
}
'IT > JAVA' 카테고리의 다른 글
자바 입문 - 연산 (0) | 2023.09.27 |
---|---|
자바 입문 - 변수 (0) | 2023.09.27 |
자바 입문 - 깃허브 연동 (0) | 2023.09.27 |