package day02;
public class ConditionalOperator {
public static void main(String[] args) {
int x = -3;
int abs = (x >= 0) ? x : -x;
// 1항: 조건식 ? 2항 : 참 일경우 선택 되는 것 : 3항: 거짓일 경우 선택되는 것
System.out.println("절대값: " + abs);
// Quiz
int money = 0;
String food = (money >= 5000) ? "육개장" : (money == 0) ? "굶어" : "라면";
System.out.println("food = " + food);
/*
if (money >= 5000) {
String money5000 = "육개장";
} else if (money <= =) {
String money3000 = "라면";
} else {
String money0 = "굶어";
}
*/
}
}
위 그림의 if문은 출력을 하지 않았다. 밑에 있는 식이 맞는 표현인듯 합니다.
if (money >= 5000) {
System.out.println("육개장");
} else {
if (money == 0) {
System.out.println("굶어");
} else {
System.out.println("라면");
}
}
'JAVA' 카테고리의 다른 글
java_데이터타입(출력)_22.05.19(day2) (0) | 2022.05.19 |
---|---|
java_데이터타입(연산자 우선순위)_22.05.19(day2) (0) | 2022.05.19 |
java_데이터타입(2항연산자)_22.05.19(day2) (0) | 2022.05.19 |
java_데이터타입(단항연산자)_22.05.19(day2) (0) | 2022.05.19 |
java_데이터타입(형변환)_22.05.19(day2) (0) | 2022.05.19 |