삼항 연산자
조건식 ? 피연산자 1 : 피연산자 2
조건식의 결과가 true 이면, 결과는 피연산자 1이고, 조건식의 연산결과가 false이면 결과는 피연산자2
int b1 = (5>4)?50:40;
// 조건식이 true이므로 b1은 50이 된다.
피연산자1, 피연산자2 에는 주로 값이 오지만, 경우에 따라 연산식이 올 수 있다.
삼항 연산자가 익숙하지 않다면, if문으로 바꾸어 이용해도 된다.
int b2 = 0;
if(5 > 4){
b2 = 50;
}else{
b2 = 40;
}
출처 : https://school.programmers.co.kr/learn/courses/5/lessons/118
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
삼항연산자 실습
https://school.programmers.co.kr/learn/courses/5/lessons/409
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
import java.util.Calendar;
public class TernaryExam {
public static void main(String[] args) {
// hour에는 현재 시간이 24시간 단위로 들어 있습니다.
int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
String ampm;
// 삼항연산자를 이용해서 ampm의 값을 "오전" 또는 "오후"로 만들어보세요.
ampm = hour < 12 ? "오전" : "오후";
System.out.println("지금시간은 " + hour + "시이고, " + ampm + "입니다.");
}
}
'Java' 카테고리의 다른 글
[자바 입문] while문 (0) | 2023.08.10 |
---|---|
[자바 입문] Switch문 (0) | 2023.08.10 |
[자바 입문] 논리연산자 (0) | 2023.08.10 |
[자바 입문] if 문 (0) | 2023.08.10 |
[자바 입문] 연산자우선순위 (0) | 2023.08.10 |