728x90
반응형
삼항 연산자
- 간단한 if문을 한 줄로 사용할 수 있는 연산자
- 비교 ? 예 : 아니오;
- 비교의 결과가 true라면 : 왼쪽의 값을 사용한다.
- 비교의 결과가 false라면 : 오른쪽의 값을 사용한다.
public static void main(String[] args) {
int result = true ? 1 : 10;
System.out.println(result);
// 사과의 개수가 나누어 떨어질 때는 1을 더하지 않은 값을 사용
// 사과의 개수가 나누어 떨어지지 않을 때는 1을 더한 값을 사용
int apple = 220;
int basket = apple % 10 == 0 ? apple / 10 : apple / 10 + 1;
System.out.println("필요한 바구니의 개수는 " + basket);
// if문일 때
if (apple % 10 == 0) {
basket = apple / 10;
} else {
basket = apple / 10 + 1;
}
String message = apple % 10 == 0 ?
"사과가 10으로 나누어 떨어집니다." : "안떨어져서 1을 더합니다.";
System.out.println(message);
}
}
728x90
반응형
'JAVA > 기본 이론' 카테고리의 다른 글
JAVA | 배열(Array)(2) (0) | 2023.03.18 |
---|---|
JAVA | 배열(Array)(1) (0) | 2023.03.13 |
JAVA | Random 클래스와 Math.random() 메서드 (0) | 2023.03.10 |
JAVA | 반복문(While) (0) | 2023.03.10 |
JAVA | 다중 반복문(InnerLoop) (0) | 2023.03.10 |