단순한 if/else문일 경우, 간단히 코드를 표현할 수 있는 방식이다.
형태는
Condition ? A : B
1. Condition : true/false를 반환하는 조건식이다.
2. ? : 뒤에 오는 값이 Condition에 따른 리턴 값임을 알려주는 '약속어'이다.
3. A : Condition의 결과가 true인 경우 리턴되는 값이다.
4. : : 반환 값을 구분하는 '구분자'이다.
5. B : Condition의 결과가 false인 경우 리턴되는 값이다.
3항 연산자를 사용하면 길이가 줄어든다.
하지만 코드의 라인이 줄었다고 컴파일 속도가 빨리지는 것은 아니다. 또한 중복해서 사용할 경우, 가독성이 떨어지므로 피하는 것이 좋다.
'develop' 카테고리의 다른 글
Think Data Structures (1) -초보개발자- (1) | 2020.12.21 |
---|---|
Github에 잔디 심는 법 -초보개발자- (0) | 2020.12.20 |
비트 연산자란? -초보개발자- (0) | 2020.12.18 |
변수의 Scope와 Lifetime -초보개발자- (0) | 2020.12.18 |
리터럴과 변수 선언 및 초기화 -초보개발자- (0) | 2020.12.18 |