Menu
Coddy logo textTech

삼항 연산자

Coddy Swift 여정의 기초 섹션에 포함된 레슨. 86개 중 25번째.

ternary operator는 조건에 따라 두 값 중 하나를 선택하는 간단한 방법을 제공합니다. 조건, 참일 때의 값, 거짓일 때의 값이라는 세 부분을 사용하기 때문에 "ternary"라고 합니다.

구문은 다음 패턴을 따릅니다: condition ? valueIfTrue : valueIfFalse

let age = 20
let status = age >= 18 ? "Adult" : "Minor"
print(status)  // 성인

이 예제에서 Swift는 age >= 18인지 확인합니다. 참이므로 status에는 "Adult"가 할당됩니다. 조건이 거짓이라면 대신 "Minor"를 받게 됩니다.

삼항 연산자는 간단한 조건에 따라 두 값 중 하나를 할당해야 할 때 특히 유용합니다:

let score = 75
let result = score >= 60 ? "Pass" : "Fail"
print(result)  // Pass
let temperature = 15
let weather = temperature > 25 ? "Hot" : "Cool"
print(weather)  // Cool

학습한 논리 operator를 포함하여 불리언으로 평가되는 모든 조건을 사용할 수 있습니다. 간단하고 명확한 선택에는 ternary operator를 사용하고, 더 복잡한 논리에는 다른 접근 방식이 더 효과적입니다.

challenge icon

챌린지

쉬움

다음 변수가 제공됩니다:

let balance = 150
let withdrawAmount = 200

삼항 연산자를 사용하여 거래 상태를 결정하고 결과를 출력하세요.

balancewithdrawAmount보다 크거나 같으면 상태는 "Approved"여야 합니다. 그렇지 않으면 상태는 "Insufficient funds"여야 합니다.

상태를 한 줄에 출력하세요.

직접 해보기

let balance = 150
let withdrawAmount = 200

// TODO: 아래에 코드를 작성하세요
// 삼항 연산자를 사용하여 balance와 withdrawAmount를 기반으로 status를 결정하세요
// balance >= withdrawAmount이면 status는 "Approved"여야 합니다
// Otherwise, status should be "Insufficient funds"

// status를 출력하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Swift 플레이그라운드