javascript

javascript 프로그래밍 핵심 개념 (3) 제어문

getfeelingsfrom 2024. 8. 22. 16:08


if문

if(조건부분){

   동작부분

}

조건 부분이 충족되면 동작 부분을 수행하는 구문

if/ else if

 

switch 문

switch(비교할 값){

 case 조건값1:

     동작부분;

      break;

  case 조건값2:

     동작부분;

      break;

  default:

     동작부분;

}

 

for 반복문

for (초기화부분; 조건부분; 추가동작부분){

  동작부분;

}

초기화 부분에서 생성한 변수는 for문의 로컬변수이다. 

for문 안에서 생성하였기 때문에 for 반복문이 끝나고 나서 for문 밖에서 변수를 사용할 수 없다.

 

자바스크립트에서 console.log는 출력후 자동으로 줄바꿈을 추가한다. 

한 반복문이 끝난 후 줄바꿈 없이 출력하기 위해서는 

console.log 대신 process.stdout.write를 사용하거나,

새로운 변수를 선언하여 for문이 반복될 때마다 변수에 추가하면서 출력하면 된다.

ex)

function printTriangle(height) {
  let message = '';
  for (let i = 0; i < height; i++) {
    message += '*';
    console.log(message);
  }
}

 

 

while 반복문

while(조건부분){

  동작부분

}

while 문에는 초기화 부분이 없기 때문에 

반복 횟수를 카운트 하려면 반복문 밖에서 전역변수를 만들어줘야한다.

ex)

let i =1;

while(i<=10){

   console.log("good");

   i++;

}

 

break와 continue

break은 반복문 안에 적어줄 경우 반복을 종료시키는 역할을 한다.

continue는 동작 부분을 한번 건너뛰는 것이다.

 

 

c언어에서 배웠던 개념과 거의 유사했지만, 중간중간 조금 다른 문법 때문에 다시 강의를 들었다! 

조금 더 빨리 끝냈어야 했던 강의인데 이제서야 끝낸게 아쉽긴하지만,, 

그래도 이번에도 57강 끝~~.ᐟ.ᐟ.ᐟ