Search
🏬

연산자의 이해

연산자의 이해

과제 소개

Swift에서 연산자는 데이터를 처리하고 조작하는 데 필수적인 역할을 합니다.
이번 과제에서는 산술 연산자, 비교 연산자, 논리 연산자, 할당 연산자를 배우고,
Swift Playgrounds를 활용하여 직접 실습해볼 것입니다.

학습 목표

1.
Swift에서 다양한 연산자를 이해하고 사용할 수 있다.
2.
산술, 비교, 논리, 할당 연산자의 차이를 알고 적용할 수 있다.
3.
Swift Playgrounds에서 연산자를 활용한 프로그램을 실행할 수 있다.

사용되는 개념

산술 연산자 (Arithmetic Operators)

연산자
설명
예제
+
덧셈
let sum = 10 + 5
-
뺄셈
let diff = 10 - 5
*
곱셈
let product = 10 * 5
/
나눗셈
let quotient = 10 / 5
%
나머지 연산
let remainder = 10 % 3
예시코드

비교 연산자 (Comparison Operators)

연산자
설명
예제
==
값이 같은지 비교
a == b
!=
값이 다른지 비교
a != b
>
왼쪽 값이 더 큰지 비교
a > b
<
오른쪽 값이 더 큰지 비교
a < b
>=
왼쪽 값이 크거나 같은지 비교
a >= b
<=
오른쪽 값이 크거나 같은지 비교
a <= b
예시코드

논리 연산자 (Logical Operators)

연산자
설명
예제
&&
AND (둘 다 참이어야 참)
true && false → false
||
OR (둘 중 하나가 참이어야 참)
true || false → true
!
NOT (참을 거짓으로, 거짓을 참으로)
!true → false
예시코드

할당 연산자 (Assignment Operators)

연산자
설명
예제
=
값 할당
var x = 10
+=
더한 후 할당
x += 5 // x = x + 5
-=
뺀 후 할당
x -= 5 // x = x - 5
*=
곱한 후 할당
x *= 2 // x = x * 2
/=
나눈 후 할당
x /= 2 // x = x / 2
예시코드

과제 1: 산술 연산자 실습

1.
Swift Playgrounds에서 아래 코드를 실행해보세요:
let num1 = 12 let num2 = 7 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)")
Swift
복사
2.
변수를 수정하여 실행 결과를 바꿔보세요.

과제 2: 비교 연산자 활용

1.
아래 코드를 실행하고, 값의 변화를 확인하세요:
let height1 = 170 let height2 = 165 print("키 비교: \(height1 > height2)") print("같은 키인가요? \(height1 == height2)")
Swift
복사
2.
height1과 height2 값을 변경해 다양한 결과를 확인하세요.

과제 3: 논리 연산자 활용

1.
아래 코드를 실행하고 결과를 예측해보세요:
let isSunny = true let isWeekend = false let goOutside = isSunny && isWeekend let stayHome = !isSunny print("외출할까요? \(goOutside)") print("집에 있을까요? \(stayHome)")
Swift
복사
2.
isSunny와 isWeekend 값을 변경하여 다른 결과를 확인하세요.

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

1.
아래 코드를 실행하고 값이 어떻게 변하는지 확인하세요:
var points = 50 points += 10 print("현재 점수: \(points)") points *= 2 print("현재 점수: \(points)")
Swift
복사
2.
points 값을 직접 변경하고 실행해보세요.

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

1.
사용자의 시험 점수를 score 변수에 저장하세요.
2.
점수가 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("더 노력하세요!") }
Swift
복사
3.
score 값을 변경하며 결과를 확인하세요.

완성 조건

1.
각 연산자(산술, 비교, 논리, 할당)를 활용하여 코드를 작성하고 실행합니다.
2.
Playgrounds에서 실행된 결과를 확인하고 값을 변경해 실험합니다.
3.
도전 과제(성적 평가 프로그램)를 구현하여 올바른 결과를 출력해야 합니다.