길벗개발일지14기(자율학습단html,css,js)

12일차 학습인증(반복문 다루기)

twinkle_choi_toyprojectdev 2025. 5. 2. 01:36

*학습범위: 교재 p366 ~ p389 

 

조건문 다루기

= 자바스크립트에서 조건문을 배우기 시작하면서 점점 복잡한 코드를 구현할 수 있게 됨

* 대표적으로 if문 와 switch 문이 있음 

 

if문 

= if 뒤에 오는 소괄호({}) 안의 조건식이 참으로 평가되면 중괄호 안의 코드를 실행하는 조건문 입니다.

(형식)  if(조건식){

                // 조건식이 참이면 실행

            }

let num = 10;

if(num % 2 === 0) {

 console.log("변수 num에 할당된 숫자는 짝수입니다.");

}

 

* 블록문

= 한 개 이상의 자바스크립트 코드를 중괄호로 묶은 것을 말합니다. 블록 또는 코드블록 이라고 함.

앞에서 if 문을 설명할 때 조건식이 참이면 중괄호 안 코드를 실행한다고 했지만,

이를 다르게 말하면 '조건식이 참이면 블록문을 실행한다고해도 됩니다.' 

 

else문 

= if 문의 조건식이 거짓일 떄 실행되는블록문을 정의합니다.

(형식) if(조건식){

           // 조건식이 참이면 블록문 실행

         } else {

          // 조건식이 거짓이면 블록문 실행

        }

 

(예시) let num = 5;

          if(num % 2 === 0){

            console.log("변수 num에 할당된 숫자는 짝수입니다.");

          } else{

               console.log("변수 num에 할당된 숫자는 홀수입니다.");

          }

 

else if문

= if문에 조건을 추가하고 싶을 때 사용합니다. else if문의 개수에는 제한이 없습니다.

(형식) if(조건식1){

           // 조건식1 이 참이면 블록문 실행

} else if(조건식2){

     // 조건식2 가 참이면 블록문 실행

} else {

   // 조건식이 모두 거짓이면 블록문 실행

}

 

(예시) if num = 0;

         if(num > 0) {

        conosle.log("양수");

} else if (num <0) {

  console.log("음수");

} else (

 console.log("0");

}

결과값 -> 0

 

중첩하기

= 어떤 조건식을 만족할 때 어떤 블록문을 실행할지 결정하는 것을 분기처리 라고 합니다.

if문은 작성하려는 코드의 분기처리에 따라 중첩해서 사용할 수 있습니다.

* 이떄 중첩횟수는 제한이 없습니다.

 

switch문

= switch문 뒤에 오는 소괄호 안의 값과 일치하는 case문이 있을 때 

해당코드를 실행하는 조건문입니다.

일치여부확인은 일치연산자(===) 을 사용한 비교 연산자처럼 값과 자료형을 함께 비교합니다.

switch문에는 하나 이상의 case문과 default문, break 문을 사용합니다.

(형식) switch(key){

           case value1:

           // key가 value1일 떄 실행할 블록문

          break;

          switch(key){

          case value2:

          // key가 value2일 떄 실행할 블록문

         break;

        default:

        // 아무것도 일치하지 않을 때 실행할 블록문

       break;