안녕하세요! 벌써 30번째 단계까지 오셨군요. 포기하지 않고 차근차근 나아가는 여러분의 모습이 정말 멋집니다!
이번 시간에는 우리가 넣은 숫자가 **홀수인지 짝수인지 자동으로 알려주는 '홀짝 판별기'**를 만들어 볼 거예요. ---
상상해 보세요. 여러분 앞에 사탕이 여러 개 있습니다. 친구와 딱 절반씩 나누어 가지려고 해요.
컴퓨터에게도 이 원리를 알려줄 거예요. "숫자를 2로 나누었을 때, **나머지(나누고 남은 값)**가 0이면 짝수, 1이면 홀수야!"라고 말이죠.
컴퓨터에는 나머지만 쏙 골라내 주는 마법의 기호가 있어요. 바로 **`%` (퍼센트)** 기호입니다. 이 기호를 **연산자(계산을 시키는 기호)**라고 불러요.
---
이제 러스트(Rust) 언어로 직접 판별기를 만들어 봅시다. 아주 짧고 간단하니 걱정 마세요!
fn main() {
let number = 7; // 'number'라는 상자(변수)에 숫자 7을 넣어요.
if number % 2 == 0 { // 만약(if) 숫자를 2로 나눈 나머지가 0과 같다면?
println!("짝수입니다!"); // 화면에 "짝수입니다!"라고 출력해요.
} else { // 그게 아니라면(else)
println!("홀수입니다!"); // 화면에 "홀수입니다!"라고 출력해요.
}
}
---
정말 고생하셨습니다! 여러분은 방금 **제어문(프로그램의 흐름을 조절하는 문장)**이라는 아주 중요한 개념을 배우신 거예요. 숫자 `7` 대신 다른 숫자를 넣어서 실행해 보세요. 숫자가 바뀔 때마다 컴퓨터가 똑똑하게 홀수인지 짝수인지 알려줄 거예요.
| 32. 조건부 반복: while (0) | 2026.08.21 |
|---|---|
| 31. 반복문의 기초: loop (0) | 2026.08.10 |
| 29. if를 변수에 대입하기 (0) | 2026.08.10 |
| 28. else if와 else 활용하기 (0) | 2026.08.10 |
| 27. 제어문 시작: if로 조건 만들기 (0) | 2026.08.10 |