본문 바로가기
개발 이야기/개발자 이야기

삼항 연산자 사용하기

by 런던살자 2020. 3. 16.

안녕하세요 마블랑입니다.

 

프로그래밍 언어에서 조건문이 없으면 구현할수 있는 기능의 범위가 현저히 줄어듭니다.

 

그만큼 프로그밍 언어에서 조건문은 중요한 한 축을 담당하고 있는데요

 

종료할때 물어보는 메시지만 봐도 조건문을 잘 활용하면 더 퀄리티 있는 프로그램을 개발할수 있습니다~

 

 

조건문은 if else 구문을 이용해서 구현할수 있습니다.

 

조건을 검사한 뒤 작업을 수행할때 구문이 길면 { ... } 로 감싸 작업을 추가할수 있습니다.

 

이렇게 긴 구문은 if else 구문을 이용해서 조건문을 구현할수 있지만 

 

수행해야할 구문이 길지 않을 경우 "삼항 연산자"를 통해서도 조건문을 구현할수 있습니다.

 

실제로 마블랑도 코드가 길어지는 것을 싫어하여 삼항 연산자를 자주 사용하곤 합니다.

 

 

그럼 삼항 연산자에 대해서 알아보겠습니다.

 

조건 ? 참일때 실행되는 구문 또는 값 : 거짓일때 실행되는 구문 또는 값

 

삼항연산자는 위 처럼 구성이 되어있습니다.

 

조건을 입력한 뒤에 ?(물음표)를 입력하고 참일때 수행구문 또는 값을 입력하고 : (콜론) 다음에 거짓일때 수행구문 또는 값을 입력하는 구조로 되어있습니다. 

 

예시 코드를 보겠습니다.

int a = 10;

int b = 0 ;

int c = a < b ? 100 : 200; // a가 b보다 크므로 조건은 거짓. 그러므로 C에는 200이 들어감


a==10 ? Messagebox("True") : Messagebox("False"); //이와 같이 조건에 따라 구문 수행도 가능함

 

값을 통해 변수에 대입할수도 있고 구문을 추가하여 조건에 따라 해당 구문을 수행할 수도 있습니다.

 

if else 문 보다 더 적은 줄이 소요되므로 간단한 조건일때는 삼항 연산자를 사용해보기를 바랍니다.

 

 

이상 마블랑이었습니다.

 

읽어주어서 고맙습니다~

댓글