ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JavaScript 입문 : for 반복문 (2), break문
    컴퓨터 알아가기/JavaScript 2021. 12. 1. 19:30
    728x90
    반응형

    이 글은 제로초 TV의 자바스크립트 강좌를 기본으로 하고 있습니다. 

     

    지난시간 for 반복문의 기본 흐름을 이해해 보았습니다. 그럼 while문과 for문을 이용하여 1부터 10까지 출력하는 예제를 풀어보도록 하겠습니다. (변수 i = 0을 기준으로 해 보자구요.)

     

    1. while 반복문

     

     

    2. for 반복문 

     

     

    while반복문이나 for반복문의 기본 개념이 조금 이해가 되기 시작합니다. 어느것이 훨씬 사용하기 쉬운줄은 개인별로 차이가 있을줄 압니다만, while이나 for문을 만든 이유가 반드시 있을 것입니다. 

     

    ▒ break 문

     

    break문은 반복문을 멈출때 사용합니다. 예제를 보면서 이해해 보도록 합니다. 보통 멈춘다(break)는 의미는 무한반복이 돌아가는 상황에서 어느정도 되면 멈출 수 있도록 합니다. 

     

    예를들어 무한으로 1씩 늘어가는 반복문에서 변수 i가 7이되면 멈추는 예제를 보겠습니다. console.log(i)의 화면이 7이 나오게 하는 while문은 다음과 같습니다.  

     

     

    ▒ 다양한 for문 이용

     

    for문을 이용해서 1부터 10사이의 홀수를 나타내 보도록 하지요. 저도 지금 이렇게 해놓고 머리속으로 또는 노트에 그려가면서 해보고 있습니다. 구글의 개발자코드를 실행해 보면서 여러가지 상황에서 해보고 있으니 혹 이 글을 보는 분이 계시면 같은 방법으로 자신의 것으로 만드는게 중요하다고 판단됩니다. 

     

    여기서 중요한 점 하나 알고 가야됩니다. (오래 고민했습니다.) 지난 시간 다음 순서를 기억하고 있지요?

     

    순서는 ①번부터 ④번까지 흘러가는데 ④번의 i는 0일까요? 1일까요?  정답은 당연히 0입니다. i = 0이 전부 적용이 되고 있기 때문이죠.  

     


     1. for문을 이용한 홀수  프로그램

    직접 기록을 해 보면 알 수 있습니다. 

    엔터를 치면 다음과 같이 1에서 10사이의 홀수가 나옵니다. 

    2. for문을 이용한 짝수 프로그램

     

    0부터 10사이 0을 포함하고 10을 포함하지 않는 짝수를 나타내 봅시다. 일단 다음과 같이 나왔습니다.  물론 다른 방법도 있을 수 있습니다만..

     

    3. i++을 이용한 숫자확인

    그럼 다음 for문의 결과값은 무엇일까요?

     

     

    차례대로 표에 써 가면서 생각해 보면 다음과 같습니다. 

     

    답이 0, 3, 6, 9가 나오는지 보겠습니다.

     

    3의 배수를 구하는 경우가 나왔네요.

     

    그럼 i++의 위치를 바꿔서 예측을 해 보도록 할게요.

     

     

    위 예제를 머리속으로 생각해 보자구요.

     

    1, 4, 7, 10이 될 것 같습니다. 

     

     

    맞습니다. 이해가 안가면 위에처럼 표를 만들고 하나하나 써가면서 이해가 필요합니다. 다음시간에 해당값을 건너띄고 계속 진행하는 continue분에 대해 알아 보도록 하겠습니다. 

     

    반응형

    댓글

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Designed by Tistory.