본문 바로가기
JavaScript

JavaScript - 반복문(while, for)

by leo104 2023. 11. 1.
728x90

 

 1. while 문

    : 조건이 참인 동안 계속 반복 실행되고 조건이 거짓이 되는 순간 반복문을 빠져나온다.

 

  [형태]

 let i = 0 //변수 초기화 
 while(조건식) { 
   "실행할 코드"
   i++  //변수 i를 1만큼 증가   
 }
 

 ◎ 조건식에 반복 횟수를 정해주고 그 조건식이 참인 동안 반복 실행되고 

     조건식이 거짓이 되는 순간에 반복문을 빠져나온다. 

 

 ◎ 조건식을 항상 참으로 설정하게 되면 무한 루프에 빠지므로 주의하며 사용

     무한 루프는 반복 횟수를 알 수 없을 때 어떤 조건이 만족하는 동안 계속 

       반복을 돌리는 경우 사용할 수 있다. 이때 무한 루프를 빠져나오고 싶으면

       break 문을 사용한다. 

 

 ◎ 실행할 코드가 한 줄이면 중괄호를 사용하지 않아도 된다. 

    → 자바스크립트에서는 중괄호({ })안에 처리해야 할 코드가 한 줄이라면

        중괄호를 사용하지 않아도 된다.


 

 

 2. for 문

    :  for 문도 while문과 동일하게 참인 동안 계속 반복 실행되고 조건이 거짓이 되는 순간

      반복문을 빠져나온다. 하지만 while문과 구조상 차이가 있다. for문은 초기화, 조건식, 

      증감식을 괄호 안에 작성한다. 

 

 

 (형태)

 for(초기화; 조건식; 증감식)  {
    "실행할 코드"
 }

◎ 괄호안에 초기화, 조건식, 증감식을 한 번에 작성한다.

◎ 반드시 초기화, 조건식이 끝나는 부분에 세미콜론(;)을 붙여준다.

  → 마지막 부분은 붙이지 않음

◎ 주로 반복문과 같이 쓰인다.

 

 

 (배열)

   : 다양한 값을 대괄호 안에 넣을 수 있는 자료형

 

 (예제)

   1) 배열 안에 요소 출력하기

 let array = ["과자""사탕""젤리"];
 for (let i = 0; i < array.length; i++) {
    console.log(array[i]);
 }
 

 

 

 

   2) 1 ~ 10까지의 합 구하기

 let sum = 0;
 for (let i = 0; i <= 10; i++) {
   sum += i;
 }
 console.log(sum);

 

 

 주로 배열문이나 반복 조건이 정해진 경우 for 문을 사용하는 것이

 적합하고, 무한 루프와 같이 특정 조건에 만족할 때까지 반복해야

 하는 경우 while문이 적합하다.

 

 사실 두 가지 중 편한거 사용해도 상관없다. while문으로 배열문 예제와 같이 

 사용할 수 있고, for 문으로 무한 루프를 활용하여 문자열 길이 예제처럼 사용

 할 수 있다. 따라서 두 조건문은 구분해서 사용할 필요는 없다.

728x90

'JavaScript' 카테고리의 다른 글

JavaScript - JavaScript의 요소 선택자  (0) 2023.11.09
JavaScript - break문과 continue문  (0) 2023.11.01
JavaScript - 조건문과 조건문 연산자  (0) 2023.10.28
JavaScript - 변수  (0) 2023.10.28
JavaScript - 기본 문법(1)  (0) 2023.10.24