8.1 블록문
{
let age = 30;
}
let y = 2;
if (y < 10) {
y ++;
}
function sum(a, b) {
return a + b;
}
8.2 조건문
if(조건식1) {
} else if(조건식2) {
} else {
}
switch (표현식) {
case 표현식1:
break;
case 표현식2:
break;
default:
}
- for문
for(변수 선언문 또는 할당문; 조건식; 증감식) {
조건식이 참인 경우 반복 실행될 문;
}
- while문
let count = 0;
while (count < 3) {
console.log(count);
count++;
}
- do... while문
let count = 0;
do {
console.log(count);
count++;
} while (count < 3);
- break문
let string = 'Hello World';
let search = 'l';
let index;
for (let i = 0; i < string.length; i++) {
if (string[i] === search) {
index = i;
break;
}
}
console.log(index);
- continue문
let string = 'Hello World';
let search = 'l';
let count = 0;
for (let i = 0; i < string.length; i++) {
if (string[i] !== search) continue;
count ++;
}
console.log(count);