Javascript _구구단

8315 단어 JavaScriptJavaScript


반복문을 사용해서 구구단을 출력하는 코드이다.


for( let i = 1; i <10; i++){
    for( let j = 1; j <10; j++){
        console.log(i + ' * ' + j + ' = ' + i * j)
    } 
} 


강좌에서 퀴즈가 나왔다.

Q. 구구단을 출력하되, 결과에 짝수가 하나도 나오지 않게 해보세요. (continue문 활용)



혼자 열심히 풀어본 답...
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)
    } 
} 

다른 방식으로는 이렇게도 풀 수 있다.

for( let i = 1; i <10; i++){
    for( let j = 1; j<10; j++){
      if(i % 2 === 0 || j % 2 === 0 ) continue; // 논리합(||)연산자를 사용했다.
        console.log(i + ' * ' + j + ' = ' + i*j)
    } 
} 

또는

for( let i = 1; i <10; i = i+2){
    for( let j = 1; j<10; j = j+2){  // i와 j에 +2를 해서 홀수로 변경했다.
        console.log(i + ' * ' + j + ' = ' + i*j)
    } 
} 

이렇게 더 짧게도 가능하다...!

혼자 책으로 개념만 익힐때는 활용은 커녕 머리에도 잘 안들어왔는데...
이렇게 코드로 구현해보니까 for문, if문, continue문의 개념까지 잘 이해가 된다.




출처 - 이 포스트는 제로초님의 youtube - ES2021 자바스크립트 강좌를 참고하여 작성하였습니다.

좋은 웹페이지 즐겨찾기