삼항 조건 연산자
두 값 중 하나를 간결하게 선택합니다.
삼항 조건 연산자은(는) CoddyKit의 무료 Swift Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Swift Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Swift Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
삼항 연산자란 무엇인가
삼항 조건 연산자는 조건에 따라 두 값 중 하나를 선택합니다. 형식은 condition ? valueIfTrue : valueIfFalse입니다.
단순한 조건문을 간결하게 대신할 수 있습니다.
let isMember = true
let price = isMember ? 8 : 12
print(price)읽는 방법
삼항 연산자를 질문처럼 읽으십시오. "조건이 참인가요? 그렇다면 첫 번째 값을 사용하고, 그렇지 않으면 두 번째 값을 사용합니다."
let temperature = 30
let message = temperature > 25 ? "Hot" : "Mild"
print(message)if/else 대체하기
if/else의 두 분기에서 모두 값을 할당하는 경우라면, 삼항 연산자를 사용하여 같은 작업을 한 줄로 작성할 수 있습니다.
let count = 0
let status = count == 0 ? "Empty" : "Has items"
print(status)print에서 삼항 연산자 사용하기
삼항 연산자는 값을 만드는 표현식이므로 print와 같은 함수 호출 안에서 바로 사용할 수 있습니다.
let hour = 14
print(hour < 12 ? "Morning" : "Afternoon")숫자에 삼항 연산자 사용하기
삼항 연산자는 숫자를 포함한 모든 형식에서 작동합니다. 여기서는 조건에 따라 discount 금액을 선택합니다.
let quantity = 12
let discount = quantity >= 10 ? 5 : 0
let total = quantity * 2 - discount
print(total)두 분기의 형식은 같아야 합니다
삼항 연산자의 두 결과 값은 같은 형식이어야 합니다. 한 분기에서 문자열을 반환하고 다른 분기에서 정수를 반환할 수는 없습니다.
let pass = true
let grade = pass ? "Pass" : "Fail"
print(grade)불리언 결과를 만드는 삼항 연산자
삼항 연산자는 불리언도 만들 수 있지만, 순수한 불리언 논리에는 보통 연산자가 더 명확합니다.
let level = 3
let unlocked: Bool = level >= 3 ? true : false
print(unlocked)계산된 조건 사용하기
조건에는 && 또는 ||와 결합한 경우를 포함하여 모든 불리언 표현식을 사용할 수 있습니다.
let age = 17
let hasPermit = true
let canDrive = (age >= 18 || hasPermit) ? "Yes" : "No"
print(canDrive)문자열 보간에서 삼항 연산자 사용하기
문자열 보간 안에 삼항 연산자를 넣어 문맥 안에서 word를 선택할 수 있습니다.
let apples = 1
let word = apples == 1 ? "apple" : "apples"
print("You have \(apples) \(word)")변수에 할당하기
일반적인 사용 방법은 어떤 input을 바탕으로 변수의 초기값을 계산하는 것입니다.
let isDark = true
var background = isDark ? "black" : "white"
print(background)
background = "gray"
print(background)함수에서 삼항 연산자 반환하기
함수는 삼항 표현식을 직접 반환하여 본문을 한 줄로 유지할 수 있습니다.
func label(for score: Int) -> String {
return score >= 50 ? "Pass" : "Fail"
}
print(label(for: 72))
print(label(for: 30))빠른 확인
삼항 연산자에 대해 배운 내용을 확인해 보십시오.
복습: 삼항 연산자
condition ? a : b 형식의 삼항 연산자는 두 값 중 하나를 선택하는 간결한 표현식입니다. 두 분기는 같은 형식이어야 하며, print, 문자열 보간, 반환문 안에서 유용하게 사용할 수 있습니다.
let online = false
print(online ? "Connected" : "Offline")자주 묻는 질문
“삼항 조건 연산자” 강의는 무료인가요?
네 — “삼항 조건 연산자” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Swift Academy 강의 전체를 잠금 해제할 수 있습니다. Swift Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“삼항 조건 연산자”에서 뭘 배우나요?
두 값 중 하나를 간결하게 선택합니다. 브라우저에서 직접 실행하는 실습 코드로 Swift Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Swift Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Swift Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“삼항 조건 연산자” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Swift Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Swift Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- Bool 값과 표현식
- 삼항 조건 연산자
- 중첩 삼항 연산자 피하기
- 불리언 메서드와 토글