퍼블리싱/Javascript

[javascript] 반복문

리또또 2021. 7. 25. 12:58

 

 

 

 

3. 반복문(while/for)

코드를 지정한 횟수만큼 반복해서 실행시킬 수 있음.

 

while문 : 조건식을 만족할 때 까지 코드를 여러번 반복하여 실행 가능.

var 변수 = 초기값;
while(조건식){
                  자바스크립트 코드;
                  증감식;
                 }

 

예제1)

 

 

 

 

예제2) i의 값이 2의 배수이면서 6의 배수일 경우 i값을 출력

 

 

 

 

예제3) i의 값이 짝수이면 파랑, 홀수이면 빨강이 출력되게 함.

*style에 class값 지정해주기!

 

 

 


 

 

 

do while문 : while문의 경우에는 조건식의 만족여부를 먼저 검사한 후 중괄호에 있는 코드의 실행여부를 결정.

하지만, do while문은 반드시 한번은 코드를 실행하고 조건식을 검사.

var 변수 = 초기값;
do{
     자바스크립트 코드;
     증감식;
     }while(조건식);


예제4)

중괄호 안에 있는 document.write("hello");를 먼저 실행 한 다음 i<3을 검사한다.

변수 i에는 10이 저장되어있으므로 두 수를 비교한 결과 false를 반환하여 do while문이 종료된다.

 

 

 

 

 


 

 

 

for문 : 조건식을 만족할 때까지 특정코드를 반복 실행.

while문과 사용방법은 같지만, while문 보다 사용하기 편해 사용 빈도가 높음.

for(초기값; 조건식; 증감식){
                           자바스크립트 코드;
                          }



예제5)

 

 

 

 

예제6)

 

 

 

 


 

 

 

break문 : 반복문인 while, for문에서 break문을 실행하면 조건식과 상관없이 강제로 반복문을 종료함.

즉, 강제종료할 때 사용.

for(초기값; 조건식; 증감식){
			break; //반복문을 강제로 종료
			자바스크립트 코드;
			}

var 변수 = 초기값;
while(조건식){
		break;  //반복문을 강제로 종료
		자바스크립트 코드;
		증감식;
		}

 

 

예제7)

6까지 나올거라고 생각했는데 5까지만 나옴;

 

 


continue문 : 반복문에서만 사용 가능.

- while문에서 사용할 경우 : continue문 다음에 나오는 코드 무시하고 바로 조건식 검사

- for문에서 사용할 경우 : continue문 다음에 나오는 코드 무시하고 바로 증감식 연산 실행

 

for (초기값; 조건식; 증감식;){
			continue;
			자바스크립트 코드;
			}

var 변수 = 초기값;
while(조건식){
	증감식;
        continue;
        자바스크립트 코드;
            }

 

 

예제8)

continue문은 반복문 이후의 코드실행을 건너뛰고 다시 반복문의 증감식을 수행.

2의 배수이면 continue문이 실행되어 홀수만 출력됨.

 


중첩 for문 : for문 안에 for문을 사용한 것을 중첩 for문이라고 함.

for(초기값; 조건식; 증감식){ //바깥쪽 for문
	for(초기값; 조건식; 증감식){ //안쪽 for문
	자바스크립트 코드;
	}
}

 

 

반응형

'퍼블리싱 > Javascript' 카테고리의 다른 글

[javascript] 객체02 (배열 객체)  (0) 2021.07.26
[javascript] 객체01 (날짜 정보 객체, 수학 객체)  (0) 2021.07.26
[javascript] 선택문  (0) 2021.07.25
[javascript] 조건문  (0) 2021.07.24
[Javascript] 연산자  (0) 2021.07.04