본문 바로가기
내마음대로만들어보자/JS

while문

by 소농민! 2021. 8. 13.
728x90

반복문을 이용하여 원하는 횟수만큼 반복하여 실행할 수 있는 코드를 작성해보자.

 

1. while문

 

while문은 조건식을 만족할 때까지 중괄호 ({...}) 안에 있는 코드를 반복하여 실행한다. 

코드 실행하면은 조건식을 검사하고 만족하면 중괄호 안에 있는 코드와 증감식을 실행하고 다시 조건식을 검사한다.

 

* 기본형

var 변수 = 초기값;
while (조건식){

   자바스크립트 코드;
   증감식;
}

* 실습예제를 통해 "안녕하세요"를 1씩 증가하면서 10회 출력하도록 작성해보자.

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> while문 </title>
<script>
var i = 1;
        while(i <= 10) {
            document.write("안녕하세요" +i, "<br />");
            i++;
        }
document.write("==== The End ====");
</script>
</head>
<body>
</body>
</html>

* 출력결과
안녕하세요1
안녕하세요2
안녕하세요3
안녕하세요4
안녕하세요5
안녕하세요6
안녕하세요7
안녕하세요8
안녕하세요9
안녕하세요10
==== The End ====


* 다음은, 1부터 30까지의 숫자 중 2의 배수이면서 6의 배수인 숫자만 출력해보자.

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> while문 </title>
<script>
var i=1;
    while(i <= 30){
        if(i % 2 == 0 && i % 6 == 0) {
        document.write(i, "<br />");
        }
        i++;
    }
    </script>
</head>
<body>
</body>

// 출력결과
6
12
18
24
30

       

* 마지막으로, 20부터 10까지의 숫자 중 짝수일 경우에는 파란색으로 출력되고 ,홀수 일경에는 빨간색으로 출력되도록 작성해보자.

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> while문 </title>
<style>
*{margin: 0;}
.blue{color: #00f;}
.red{color: #f00;}
</style>
<script>
var i = 20;
while( i >= 10 ){
if( i % 2 == 0 ){
document.write("<p class='blue'>" + i + "</p>");
}else{
document.write("<p class='red'>" + i + "</p>");
}
i--;
}
</script>
</head>
<body>
</body>
</html>

//출력결과

 

'내마음대로만들어보자 > JS' 카테고리의 다른 글

함수에서 return문의 역할  (0) 2021.08.14
자바스크립트 함수란?  (0) 2021.08.14
리터럴  (0) 2021.08.13
비구조할당 - 딕셔너리에 값을 꺼내기!  (0) 2021.08.13
화살표함수(Arrow Function)  (0) 2021.08.13