레슨 2 / 8·15분
논리와 반복 블록
if/else 블록
논리(Logic) 블록은 조건에 따라 실행 흐름을 분기합니다. if 블록에 조건(육각형 블록)을 연결하고, 참일 때와 거짓일 때 실행할 블록을 각각 지정합니다.
javascript
// [if/else 블록] 이 생성하는 코드
var temperature = 30;
if (temperature >= 30) {
window.alert('더운 날씨입니다!');
} else if (temperature >= 20) {
window.alert('쾌적한 날씨입니다.');
} else {
window.alert('추운 날씨입니다.');
}repeat / while 반복 블록
반복(Loops) 블록은 동일한 동작을 여러 번 수행합니다. repeat 블록은 지정한 횟수만큼, while 블록은 조건이 참인 동안 반복합니다. 반복 블록 안에 문장 블록을 넣으면 됩니다.
javascript
// [repeat 블록] — 10번 반복
for (var count = 0; count < 10; count++) {
window.alert('반복 ' + count);
}
// [while 블록] — 조건이 참인 동안 반복
var number = 1;
while (number <= 100) {
number = number * 2;
}
window.alert('결과: ' + number); // 128비교와 논리 연산자 블록
- •비교 블록:
=,≠,<,>,≤,≥— 두 값을 비교하여 true/false 반환 - •논리 AND 블록: 두 조건이 모두 참이면 true
- •논리 OR 블록: 두 조건 중 하나라도 참이면 true
- •논리 NOT 블록: 조건의 참/거짓을 뒤집음
javascript
// [비교 블록] + [논리 AND 블록] 조합 예시
var age = 25;
var hasTicket = true;
// 나이가 18 이상이고, 티켓이 있으면 입장
if (age >= 18 && hasTicket) {
window.alert('입장 가능합니다.');
} else {
window.alert('입장 불가합니다.');
}💡
repeat 블록은 정확한 횟수를 알 때, while 블록은 조건에 따라 반복 횟수가 달라질 때 사용합니다. 무한 반복을 방지하려면 반드시 조건이 거짓이 되는 시점이 있어야 합니다.