[Ruby] 삼항연산자 (? : 연산자)

PersesTitan·2022년 6월 15일
0

Ruby

목록 보기
1/24
post-thumbnail

삼항연산자란?

쉽게 말해서 if else문의 간략판입니다.

일반 if else문

if [조건문]
	[1]
else
	[2]
end

삼항연산자

조건문이 true이면 값1이 false라면 값2가 반환됩니다.

[조건문] ? [1] : [2]

그리고 루비에서는 추천드리는 방법은 아니지만 아래와 같이 사용할 수도 있습니다.

if [조건문] then [1] else [2] end

예시

다음으로 삼항연잔자의 예시를 사용해보았습니다.

value가 짝수면 짝수를 출력하고, 홀수면 홀수를 출력하는 코드입니다.

if else

if value%2==0
  puts "짝수"
else 
  puts "홀수"
end

삼향연산자

puts value%2==0 ? "짝수" : "홀수"

역시 깔끔한게 최고입니다...

profile
안녕하세요 페르세스 티탄입니다! 부족한 부분이 많이 있겠지만 잘부탁드립니다.

0개의 댓글