-
JavaScript 입문 : for 반복문 (2), break문컴퓨터 알아가기/JavaScript 2021. 12. 1. 19:30728x90반응형
이 글은 제로초 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분에 대해 알아 보도록 하겠습니다.
반응형'컴퓨터 알아가기 > JavaScript' 카테고리의 다른 글
JavaScript 입문 : for 중첩반복문 (2), 구구단 만들기 (0) 2021.12.16 JavaScript 입문 : for 반복문 (3), continue문, 중첩반복문 (0) 2021.12.03 JavaScript 입문 : for 반복문 (1) (0) 2021.11.29 JavaScript 입문 : i++, i+=, i = i+1 (2) (0) 2021.11.24 JavaScript 입문 : i++, i+=, i=i+1 (1) (0) 2021.11.22