삼항 연산자
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) // Passlet temperature = 15
let weather = temperature > 25 ? "Hot" : "Cool"
print(weather) // Cool학습한 논리 operator를 포함하여 불리언으로 평가되는 모든 조건을 사용할 수 있습니다. 간단하고 명확한 선택에는 ternary operator를 사용하고, 더 복잡한 논리에는 다른 접근 방식이 더 효과적입니다.
챌린지
쉬움다음 변수가 제공됩니다:
let balance = 150
let withdrawAmount = 200삼항 연산자를 사용하여 거래 상태를 결정하고 결과를 출력하세요.
balance가 withdrawAmount보다 크거나 같으면 상태는 "Approved"여야 합니다. 그렇지 않으면 상태는 "Insufficient funds"여야 합니다.
상태를 한 줄에 출력하세요.
직접 해보기
let balance = 150
let withdrawAmount = 200
// TODO: 아래에 코드를 작성하세요
// 삼항 연산자를 사용하여 balance와 withdrawAmount를 기반으로 status를 결정하세요
// balance >= withdrawAmount이면 status는 "Approved"여야 합니다
// Otherwise, status should be "Insufficient funds"
// status를 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Swift 플레이그라운드