[Swift] 연산자

Eden·2025년 5월 1일

[Swift]

목록 보기
2/7

Swift를 다루다 보면 가장 기본적이지만 자주 마주치는 것이 바로 연산자(Operators)입니다. 연산자는 변수와 값들을 가지고 계산하거나 조건을 판별하는 데 사용되며, 코드의 흐름을 결정짓는 중요한 도구입니다. 이번 글에서는 산술 연산자, 비교 연산자, 논리 연산자, 할당 연산자에 대해 차례대로 정리해보겠습니다.

산술 연산자

수학 연산을 위한 가장 기본적인 연산자입니다. Swift에서는 아래와 같은 산술 연산자를 제공합니다:

연산자 의미 예시
(let a = 10, b = 3)
결과
+ 덧셈 a + b 13
- 뺄셈 a - b 7
* 곱셈 a * b 30
/ 나눗셈 (몫) a / b 3
% 나머지 a % b 1

예시코드

let a = 10
let b = 3

print("덧셈: \(a + b)") // 13
print("뺄셈: \(a - b)") // 7
print("곱셈: \(a * b)") // 30
print("나눗셈: \(a / b)") // 3 (정수 나눗셈)
print("나머지: \(a % b)") // 1

💡 실수형에서는 / 연산 시 정확한 소수점 결과를 얻을 수 있습니다. 예: 10.0 / 3.0 = 3.3333...

비교 연산자

조건문(if, while) 등에서 값을 비교할 때 사용합니다. 반환값은 항상 Bool (true 또는 false)입니다.

연산자 의미 예시
(let a = 10, b = 3)
결과
== 같음 a == b ❌ false
!= 같지 않음 a != b ✅ true
> 크다 a > b ✅ true
< 작다 a < b ❌ false
>= 크거나 같다 a >= b ✅ true
<= 작거나 같다 a <= b ❌ false

예시코드

let a = 10
let b = 3

print("같음: \(a == b)") // false
print("다름: \(a != b)") // true
print("a > b: \(a > b)") // true
print("a < b: \(a < b)") // false
print("a >= b: \(a >= b)") // true
print("a <= b: \(a <= b)") // false

논리 연산자

조건을 결합하거나 반전할 때 사용합니다. Swift에서는 아래 세 가지가 핵심입니다.

연산자 의미 예시
(let a = true, b = false)
결과
&& 그리고 (AND) a && b ❌ false
|| 또는 (OR) a || b ✅ true
! 부정 (NOT) !a ❌ false

예시코드

let isUserLoggedIn = true
let isAdmin = false

print("AND: \(isUserLoggedIn && isAdmin)") // false
print("OR: \(isUserLoggedIn || isAdmin)") // true
print("NOT: \(!isUserLoggedIn)")          // false

할당 연산자

값을 변수에 저장하거나 연산과 동시에 할당할 때 사용합니다.

연산자 의미 예시
(var a = 10, b = 3)
결과
= 대입 a = b a = 3
+= 더해서 대입 a += b a = 13
-= 빼서 대입 a -= b a = 7
*= 곱해서 대입 a *= b a = 30
/= 나눠서 대입 a /= b a = 3

예시코드

var a = 10
let b = 3

a = b          // a = 3
a += b         // a = 6
a -= b         // a = 3
a *= b         // a = 9
a /= b         // a = 3 (정수 나눗셈)

print("최종 결과: \(a)") // 3

💡 Swift에서는 할당 연산 시 타입 안전성이 보장되므로 타입이 맞지 않으면 컴파일 오류가 발생합니다.

과제 1: 산술 연산자 실습

과제 2: 비교 연산자 활용

과제 3: 논리 연산자 활용

과제 4: 할당 연산자 사용하기

도전 과제: 간단한 성적 평가 프로그램 만들기

profile
iOS Dev

0개의 댓글