본문 바로가기
스파르타코딩 클럽/사전 캠프

5. 스파르타 코딩클럽 [사전캠프 - 연산자의 이해]

by UDDT 2025. 2. 4.

기본

 연산자

  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등급 입니다.

 

 

최근댓글

최근글

skin by © 2024 ttuttak