연산자의 이해
과제 소개
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.
도전 과제(성적 평가 프로그램)를 구현하여 올바른 결과를 출력해야 합니다.