-
JavaScript 입문 : for 중첩반복문 (2), 구구단 만들기컴퓨터 알아가기/JavaScript 2021. 12. 16. 19:30728x90반응형
이 글은 제로초 TV의 자바스크립트 강좌를 기본으로 하고 있습니다.
지난번에 반복문 특히 중첩반복문에 대한 개념을 정리해 보았습니다. 이제는 조금 공부를 하지 않으면 머리속에서 지워지기 때문에 학습하는 시간과 과정이 오래 걸리지만 내 것으로 꼭 만들어 보고자 합니다.
▒ 중첩반복문 (2)
코딩내용을 보고 결과를 예측하는 훈련을 하는데 그전에 0 ~ 5 미만 숫자중 짝수만 나타내는 프로그렘을 생각해 봅시다. 방법은 2로 나눠서 나머지가 0이 되면 짝수입니다.
그럼 홀수의 코딩은 어떻게 할까요? 짝수가 되는 숫자가 나오면 건너띄고 지속하는 continue를 사용하면 됩니다.
그럼 다음사항을 보고 결과와 함께 보도록 할게요.
홀수만 나타내는 이중 중첩문입니다. 순서에 대한 개념을 다시 잡으면 다음과 같습니다. 직접 하나씩 대입해 보면서 하는게 가장 효율적이라고 하는군요. (저는 일단 콘솔에 써봤습니다.)
그럼 i, j, k의 0에서 5이하 홀수만 나오게 반복문을 만들어 보도록 하겠습니다.
이제 조금 머리를 써 보도록 하겠습니다. 많이 생각하고 연습해봐야 할 듯 합니다.
Q1) 구구단을 나타내시오 (0단을 제외하고)
(유추방법)
① 구구단의 구조를 보면 2 X 1 = 2의 모양
② i와 j의 반복문으로 구성
③ X와 =의 표시는 문자열로 표시
④ 결과값인 2는 실제 연산자로 표시
다음과 같이 하면 될 듯 합니다.
Q2) continue문을 사용하여 짝수가 나오지 않는 구구단 출력하기
(유추방법)
① 홀수라는 것은 나머지가 0인 결과값을 continue
② 반복문인 경우 역시 나머지가 0인 값을 continue
Q3) 3단을 써 보세요
(유추방법)
① 3단은 i가 3으로 고정
Q4) 짝수만 나오는 구구단 만들기
(유추방법)
① 짝수라는 개념은 어떤 수에다 2를 곱하는 경우을 말함
예를 들어, 0 ~ 10사이 짝수만 출력하는 코딩을 보면 다음과 같습니다.
② 짝수 구구단은 2, 4, 6, 8단을 의미 (1, 3, 5, 7, 9단은 continue)
③ i변수에서 2배 곱하기와 홀수 continue 모두 만족 시켜야 함
어렵습니다. 순서는 다음과 같이 시도해 봅니다. 아직 초보라 여러가지 좋은 방법이 있을 것으로 보여지지만 현재 배운 실력으로는 이정도 입니다.
▶ i 반복문은 2, 4, 6, 8만 나오게 합니다.
▶ j의 반복문도 같이 만들고 둘이 합칩니다.
아직 편학 코딩이 되지는 않습니다만, 조금씩 아주 조금씩 실력이 느는 것을 느낄수는 있는것 같습니다. 한번 continue를 사용한 방법도 고민해 보는게 좋을듯 합니다.
반응형'컴퓨터 알아가기 > JavaScript' 카테고리의 다른 글
JavaScript 입문 : 반복문 활용 (2) - 별찍기 응용 (0) 2021.12.22 JavaScript 입문 : 반복문 활용 (1) (0) 2021.12.20 JavaScript 입문 : for 반복문 (3), continue문, 중첩반복문 (0) 2021.12.03 JavaScript 입문 : for 반복문 (2), break문 (0) 2021.12.01 JavaScript 입문 : for 반복문 (1) (0) 2021.11.29