[JavaScript]반복문 (for,while,제어,이중)

쫀구·2022년 4월 28일
0
post-custom-banner

📢 반복문 For,While

코드를 반복적으로 실행할 때 유용하다
조건이 명확할때는 for 문을 명확하지 않다면 while 문을 권장한다.

for : 조건식이 참일때 반복해서 동작문을 실행한다. 거짓일때는 실행을 하지않는다.
         초기화, 조건식,동작문,증감문 순으로 작성한다. ; 로 구분한다.
① i는 0부터 시작; ② i는 5보다 작거나 같으면 참 ③ 조건이 참이면 명령실행
④ 조건이 거짓일때까지 1씩 증가후 5가되면 종료

for(let i = 0; i <= 5; i++ ) {
	console.log('Hello world'); // Hello world X 6
} // i의 값이 0부터 시작; 5랑 같거나 작을때는 true; i가 조건을 만족하면 {}실행후 1씩증가 

while : 조건문이 참일때 반복해서 동작문을 실행한다. 초기화, 조건식, 증감문 ;
           조건문만 괄호안에 넣어 작성한다.

  let i = 0;
while (i<=100){
  console.log('Hello Wolrd!');
  i++
} //Hello Wolrd! X101 번 출력한다 (0부터 카운팅)

while 문은 보통 ↑ 이렇게 식을 작성한다.
① i 는 0부터 시작(초기화), ② i 는 100 보다 작거나 같다 참 ③ 명령을 실행하고 1 씩 증가한다.
④ i가 100이 되면 종료한다.

🕗 이중 반복문

① i for문 안에 j for문의 조건식이 9가 되어 끝나면 ② i for문 1씩 증가하고
③ i for문이 9가되면 반복문이 최종 종료된다.
function num(){
  for(let i = 2; i <= 9; i++ ) {
      for(let j = 1; j <= 9; j++){
        sum = `${i} * ${j} = ${i*j}`
          console.log(sum)
      }
  }
}
num();  // 2 * 1 = 2 , 2 * 2 = 4 ···· 9 * 9 = 81 

❗ 반복문 제어

break : 해당 값 까지만 출력한다.

function num(num1){
  for(let i = 0; i < 10; i++){
	if(i === 5){
	  break;
}  console.log(i);    } 
} num(); // 1,2,3,4,5 까지만 출력한다.

continue : 해당 값을 출력하지않고 다음으로 넘어간다.

function num(num1){
  for(let i = 0; i < 10; i++){
	if(i === 5){
	  continue;
}  console.log(i);    } 
} num(); // 1,2,3,4,6,7,8,9  5를 출력하지 않는다.
profile
Run Start 🔥
post-custom-banner

0개의 댓글