조건문
조건문은 주어진 조건에 따라 코드의 실행 흐름을 제어하는 문법입니다. 조건문을 사용하여 특정 조건이 참일 때만 특정 코드 블록을 실행할 수 있습니다.
if, else if, else 문
if
문은 조건이 참일 때 특정 코드를 실행합니다. else if
와 else
문은 추가 조건과 기본 조건을 처리하는 데 사용됩니다.
JavaScript에서의 if, else if, else 문
let num = 10;
if (num > 10) {
console.log("num은 10보다 큽니다.");
} else if (num === 10) {
console.log("num은 10입니다.");
} else {
console.log("num은 10보다 작습니다.");
}
Python에서의 if, else if, else 문
num = 10
if num > 10:
print("num은 10보다 큽니다.")
elif num == 10:
print("num은 10입니다.")
else:
print("num은 10보다 작습니다.")
switch 문
switch
문은 여러 조건을 처리할 때 유용합니다. 각 조건은 case
키워드로 시작하며, default
키워드는 조건이 일치하지 않을 때 실행됩니다.
JavaScript에서의 switch 문
let color = "red";
switch (color) {
case "red":
console.log("The color is red.");
break;
case "blue":
console.log("The color is blue.");
break;
default:
console.log("The color is not red or blue.");
}
Python에는 switch
문이 없으며, 대신 연속된 if-elif-else
문을 사용합니다.
반복문
반복문은 특정 코드 블록을 여러 번 실행하는 데 사용됩니다. 주로 for
, while
, do-while
문이 사용됩니다.
for 문
for
문은 주어진 횟수만큼 코드를 반복 실행합니다.
JavaScript에서의 for 문
for (let i = 0; i < 5; i++) {
console.log("Hello, world!");
}
Python에서의 for 문
for i in range(5):
print("Hello, world!")
while 문
while
문은 주어진 조건이 참일 때 코드를 반복 실행합니다.
JavaScript에서의 while 문
let i = 0;
while (i < 5) {
console.log("Hello, world!");
i++;
}
Python에서의 while 문
i = 0
while i < 5:
print("Hello, world!")
i += 1
do-while 문
do-while
문은 최소 한 번 코드를 실행한 후 조건이 참일 때 반복 실행합니다.
JavaScript에서의 do-while 문
let i = 0;
do {
console.log("Hello, world!");
i++;
} while (i < 5);
Python에는 do-while
문이 없으며, 대신 while
문을 사용하여 동일한 기능을 구현할 수 있습니다.
연습 문제
문제 1: 최대값 찾기
세 개의 정수 a
, b
, c
가 주어졌을 때, 가장 큰 값을 출력하는 프로그램을 작성하세요.
JavaScript
let a = 10;
let b = 15;
let c = 8;
let max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
console.log("최대값은 " + max + "입니다.");
Python
a = 10
b = 15
c = 8
max_val = a
if b > max_val:
max_val = b
if c > max_val:
max_val = c
print("최대값은 {}입니다.".format(max_val))
문제 2: 숫자 합계
1부터 10까지의 숫자를 합산하는 프로그램을 작성하세요.
JavaScript
let sum = 0;
for (let i = 1; i <= 10; i++) {
sum += i;
}
console.log("1부터 10까지의 합계는 " + sum + "입니다.");
Python
sum_val = 0
for i in range(1, 11):
sum_val += i
print("1부터 10까지의 합계는 {}입니다.".format(sum_val))
문제 3: 구구단 출력
사용자가 입력한 숫자의 구구단을 출력하는 프로그램을 작성하세요.
JavaScript
let num = 3; // 사용자 입력 값
for (let i = 1; i <= 9; i++) {
console.log(num + " * " + i + " = " + num * i);
}
Python
num = 3 # 사용자 입력 값
for i in range(1, 10):
print("{} * {} = {}".format(num, i, num * i))
결론
이번 글에서는 코딩 테스트 준비를 위해 조건문과 반복문에 대해 배웠습니다. 이를 통해 다양한 조건에 따라 코드를 실행하고, 특정 조건이 참일 때 반복적으로 코드를 실행하는 방법을 익힐 수 있었습니다. 다음 글에서는 함수와 객체에 대해 알아보겠습니다.
다음 글에서 만나요!
'코딩테스트1' 카테고리의 다른 글
[코딩 테스트] 4일차: 배열과 문자열 (0) | 2024.09.04 |
---|---|
[코딩 테스트] 3일차: 함수와 객체 (0) | 2024.08.03 |
[코딩 테스트] 1일차: 변수와 데이터 타입 (0) | 2024.08.01 |
[코딩 테스트] 18일차: 문자열 알고리즘 (0) | 2024.06.27 |
[코딩 테스트] 목차 (0) | 2024.06.26 |