반복문
반복문을 이용하면 코드를 원하는 횟수만큼 반복하여 실행할 수 있습니다 가령, 안녕하세요! 라고 문구를 100회 출력하려면 출력문을 100회 작성해야 하지만 반복문을 사용하면 한줄의 출력문 만으로도 100회 출력이 가능합니다 반복문에는 while문과 do while, for문 이 있습니다
while문
while 문은 조건식을 만족할때까지 코드를 여러회 반복할수 있습니다
while문의 실행순서는
1. 조건식을 검사하고, 만족하면
2.중괄호 안에 있는 코드와 증감식을 실행합니다
3.다시 조건식을 검사합니다
{
let num = 1;
while (num <= 10) {
document.write(num + ". 실행되었습니다.");
num++;
}
}
do while문
while 문의 경우에는 조건식의 만족여부를 먼저 검사한루 중괄호에 있는 코드의 실행여부를 결정했습니다. 하지만 do while 문은 반드시 한 번은 코드를 실행하고 조건식을 검사합니다
{
let num = 1
do {
document.write(num + ".실행되었습니다");
num++;
} while (num <= 10);
}
for문
for 문은 조건식을 만족할때까지 특정 코드를 반복하여 실행합니다. 사용방법은 while문과 같지만 while문보다 사용하기 편해 사용빈도가 높은 편입니다.
{
for (let i = 1; i <= 10; i++) {
document.write(i + ".실행되었습니다");
}
}
break 문
반복문인 while문 또는 for문에서 break문을 실행하면 조건식과 상관없이 강제로 반복문을 종료합니다. 즉, break문은 반복문을 강제로 종료할때 사용합니다.
{
let num = 1;
while (num <= 20) {
document.write(num);
num++;
}
if (num == 10) {
break;
}
num++;
continue 문
continue 문은 반복문에서만 사용할 수 있습니다 while문에 사용할 경우 continue문 다음에 오는 코드는 무시하고 바로 조건식으로 이동해 조건검사를 합니다, 즉, while문 안에 있는 continue문은 "다음에 오는 코드는 무시하고 조건식에서 조건검사를 실행해!"라고 말하는 것이죠
{
let num = 0;
while (num < 10) {
num++;
if (i == 5) {
continue
}
document.write(num);
}
for(let i=1; i<=10; i++){
if (i == 5) {
continue;
}
document.write(i);