
기본
⎮ 연산자
1. 산술 연산자(Arthmetic Operators)
| 연산자 | 설 명 | 예 제 |
| + | 덧셈 | let sum = 10 + 5 |
| - | 뺄셈 | let diff = 10 - 5 |
| * | 곱셈 | let product = 10 * 5 |
| / | 나눗셈 | let quotient = 10 / 5 |
| % | 나머지 연산 | let remainder = 10 % 3 |
// 산술 연산자 예시
let a = 12
let b = 10
print(a - b)
//2
2. 비교 연산자(Comparison Operators)
| 연산자 | 설 명 | 예 제 |
| == | 값이 같은지 비교 | a == b |
| != | 값이 다른지 비교 | a != b |
| > | 왼쪽이 더 큰지 비교 | a > b |
| < | 오른쪽이 더 큰지 비교 | a < b |
| >= | 왼쪽 값이 크거나 같은지 비교 | a >= b |
| <= | 오른쪽 값이 크거나 같은지 비교 | a <= b |
// 비교 연산자 예시
let money = 300
if money <= 500 {
print("잔액이 부족합니다")
}
// 잔액이 부족합니다
3. 논리 연산자(Logical Operators)
| 연산자 | 설 명 | 예 제 |
| && | 둘 다 참일 때 | a && b |
| || | 둘 중 하나가 참일 때 | a || b |
| ! | 논리를 뒤집는 연산자 | !true (= false) |
// 논리 연산자 예시
let isCard = true
let isWallet = false
print("카드와 지갑 둘 다 있나요? \(isCard && isWallet)")
print("카드만 있나요? \(isCard || isWallet)")
// 카드와 지갑 둘 다 있나요? false
// 카드만 있나요? true
4. 할당 연산자(Assignment Operators)
| 연산자 | 설 명 | 예 제 |
| = | 값을 할당 | var x = 10 |
| += | 값을 더한 후 할당 | x += 5 (x = x + 5) |
| -= | 값을 뺀 후 할당 | x -= 5 (x = x - 5) |
| *= | 값을 곱한 후 할당 | x *= 5 (x = x * 5) |
| /= | 값을 나눈 후 할당 | x /= 5 (x = x / 5) |
// 할당 연산자 예시
var num = 0
num += 5
print("현재값: \(num)")
// 현재값: 5
⎮ 연산자 복습하기
1. 산술 연산자
let num1 = 20
let num2 = 5
let sum = num1 + num2
let difference = num1 - num2
let product = num1 * num2
let quotient = num1 / num2
let remainder = num1 % num2
print("덧셈: \(sum), 뺄셈: \(difference)")
print("곱셈: \(product), 나눗셈: \(quotient), 나머지: \(remainder)")
// 덧셈: 25, 뺄셈: 15
// 곱셈: 100, 나눗셈: 4, 나머지: 0
2. 비교 연산자
let apple = 2000
let banana = 1000
print("사과가 더 비싼가요?: \(apple > banana)")
print("가격이 같나요? \(apple == banana)")
// 사과가 더 비싼가요? true
// 가격이 같나요? false
3. 논리 연산자
let isWeekday = true
let isWeekend = false
let study = isWeekday || isWeekend
let joincamp = !isWeekend
print("오늘 공부하나요? \(study)")
print("ZEP에 접속할까요? \(joincamp)")
// 오늘 공부하나요? true
// ZEP에 접속할까요? true
4. 할당 연산자
var points = 90
points += 10
print("현재 점수: \(points)") // 여기서 points가 100으로 변함
points *= 2 // points가 100이 되었기 때문에 100 * 2
print("현재 점수: \(points)")
// 100
// 200
실습
⎮ 성적 평가 프로그램 만들기
/*
사용자의 시험 점수 : score
점수가 90점 이상이면, A등급
점수가 80점 이상이면, B등급
점수가 70점 이상이면, C등급
그 외, 더 노력하세요
*/
let score = 85
if score > 90 {
print("A등급 입니다.")
} else if score > 80 {
print("B등급 입니다.")
} else if score > 70 {
print("C등급 입니다.")
} else {
print("더 노력하세요.")
}
B등급 입니다.
'스파르타코딩 클럽 > 사전 캠프' 카테고리의 다른 글
| 7. 스파르타 코딩클럽 [사전캠프 - 반복문 이해하기] (1) | 2025.02.05 |
|---|---|
| 6. 스파르타 코딩클럽 [사전캠프 - 조건문 이해하기] (0) | 2025.02.05 |
| 4. 스파르타 코딩클럽 [사전캠프 - 기본 데이터 타입의 이해] (1) | 2025.02.04 |
| 3. 스파르타 코딩클럽 [사전캠프 - Swift배우기: 첫 번째 프로젝트] (1) | 2025.02.04 |
| 2. 스파르타 코딩클럽 [사전캠프 - Swift와 iOS 생태계 이해하기] (0) | 2025.02.03 |