브리의 성장기

[TIL] 221127 본문

종종 올리는 요즘 근황

[TIL] 221127

브리(BRIE) 2022. 11. 27. 18:01
728x90

😀 TIL #221127

 

- 자바스크립트 인프런 강의 수강

 

continue 와 break 

 

* 10 이하의 홀수만 반환하는 while 반복문

 

let i = 0;
while (i < 10){
  i++;
  if(i % 2 === 0){	//짝수만
    continue;		//실행문 건너뛰기
    }
    console.log(i);
}

1 3 5 7 9		//결과

 

* 만약 위 반복문에서 continue 를 break 로 변경하면?

조건에 부합했을때, 반복문을 빠져나와 종료하게 된다.

 

let i = 0;
while (i < 10){
  i++;
  if(i % 2 === 0){	//짝수만
    break;		//반복문 종료
    }
    console.log(i);
}

1 			//결과

 

 

중첩된 반복문 활용하기

 

*이중반복문

 

for(let i=0; i<10; i++){
  for(let j=0; j<10; j++){
    console.log(i,j)
    }
  }
    
// i==0 j==0	console.log(0,0)
// i==0 j==1	console.log(0,1)
// i==0 j==2	console.log(0,2)
// i==0 j==10	조건 X
// i==1 j==0	console.log(1,0)
...

 

*삼중반복문

 

for(let i=0; i<5; i++){
  if(i%2===0) continue;
  for(let j=0; j<5; j++){
    if(j%2===0) continue;
    for(let k=0; k<5; k++){
      if(k%2===0) continue;
      console.log(i,j,k);
      }
    }
  }
  
  //i=0			continue
  //i=1 j=0 		continue
  //i=1 j=1 k=0		continue
  //i=1 j=1 k=1		console.log(1,1,1)
  //i=1 j=1 k=2		continue
  //i=1 j=1 k=3		console.log(1,1,3)
  //i=1 j=1 k=4		continue
  //i=1 j=1 k=5		조건X
  //i=2 		continue
  //i=2			continue
  //i=3 j=0		continue
  //i=3 j=1 k=0		continue
  //i=3 j=1 k=1		console.log(1,3,1)
  ...
 
  
  (1,1,1) (1,1,3) (1,3,1) (1,3,3) (3,1,1) (3,1,3) (3,3,1) (3,3,3) //결과값

 

 

* 예제풀기

구구단을 출력하되, 결과에 짝수가 나오지 않게 해보세요.

 

// 2단, 4단, 6단, 8단 실행되지 않게
// 각 단마다 짝수(2,4,6,8)이 곱해지지 않게

for(let i=1, i<10, i++){
  if(i%2 === 0) continue;
  for(let j=1, j<10, j++){
    if(j%2 === 0) continue;
    }
    console.log(i, j, i*j)
  }

 

 

슬슬 이게 뭔가 싶은데.. 🙃 차근차근히 노트에 써가며 푸는 연습을 해야겠다!

 

 

728x90

'종종 올리는 요즘 근황' 카테고리의 다른 글

[TIL] 221203  (0) 2022.12.03
[TIL] 221129  (0) 2022.11.29
[TIL] 221126  (0) 2022.11.26
[TIL] 221125  (0) 2022.11.25
[TIL] 221124  (0) 2022.11.24
Comments