뒤에서 더 자세히 배우겠지만 삼항 연산자의 처리 흐름은 if 문과 비슷합니다. 예를 들어 앞에서 실습한 삼항 연산자 코드를 if 문으로 바꿔볼까요?
똑같이 값을 담을 변수를 하나 선언합니다. int형 변수 b2를 선언하고 일단 0으로 초기화하겠습니다. 그리고 if 문을 사용합니다. 조건도 똑같이 ‘5가 4보다 크다’로 작성합니다. 이 조건이 참이면 b2에 50을 넣고, 거짓이라면 b2에 40을 넣습니다. 자, 마지막에 b2를 출력해봅시다.
public class TernaryExam { public static void main(String[] args) { int b2 = 0; if(5 > 4) { b2 = 50; }else { b2 = 40; } System.out.println(b2); } }
실행결과
50
5가 4보다 크기 때문에 b2에 50이라는 값이 들어갑니다. 앞에서 했던 실습의 결과와 똑같죠?