자바, 입문하기!

자바, 입문하기!

프로그래밍 기초, 입문자를 위한 자바!

07 반복문

# 반복문(loops) 많은 양의 반복 작업들. 복사 붙여넣기도 한계가 있다! ## 실생활 반복문 --- 학창 시절, 반성문과 깜지를 써봤을 것이다. 끊임없는 반복. 괴롭다. 쉽게 할 수 없을까? ![클라우드스터딩-자바-반복문](https://i.imgur.com/0ygLcFP.png) ## 반복문이란 --- #### 정의 규칙적 반복 코드를 단순화하는 문법. 이를 반복문이라 한다. 이를 통해 코드 압축이 가능하다. #### 종류 대표적 반복문으로는 while 문과 for 문이 있다. while 문은 반복 횟수가 상황따라 다른 경우에 사용한다. 이와 반면, for 문은 반복획수가 명확할 때 좋다. ## while 문 --- #### 구조 및 동작 while 문의 구조 및 실행 흐름은 아래와 같다. ``` // ①➝②를 반복(조건식이 거짓이 될 때까지) while (①조건식) { ②반복 내용 } ``` ![클라우드스터딩-자바-반복문-while-실행-흐름-구조](https://i.imgur.com/o3YowPe.png) #### 코드 예 1부터 10까지 출력하는 코드 ``` int n = 1; while (n <= 10) { System.out.println(n); n++; } ``` ## for 문 --- #### 구조 및 동작 for 문의 구조 및 실행 흐름은 아래와 같다. ``` // ⓪초기화 수행 후, // ①➝②➝③ 반복(거짓이 될 때까지) for (⓪초기값; ①조건식; ③갱신) { ②반복 내용 } ``` ![클라우드스터딩-자바-반복문-for-실행-흐름-구조](https://i.imgur.com/a5KLSTc.png) #### 코드 예 ``` // 구구단 3단 출력 예 for (int i = 1; i <= 9; i++) { System.out.printf("3 x %d = %d\n", i, 3 * i); } ``` ## 요약 --- ![클라우드스터딩-자바-반복문-요약](https://i.imgur.com/8JhM5g3.png) - 반복문은 규칙적 반복 코드를 압축한다. - while 문은 반복 횟수가 불확실한 경우, for 문은 반복 횟수가 명확할 때 좋다. - 무한 루프란 반복문 탈출이 불가능한 상황이다. - 반복 탈출은 break, 반복 넘기기는 continue를 사용한다. ## 확인하기 --- <div class="interact_responsive_padding" style="padding:100% 0 0 0;position:relative;margin-bottom:5px;"><div class="interact_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;"><iframe id="interactApp5cc3293a0b360e00146f88d3" width="100%" height="100%" style="border:none;max-width:100%;margin:0;" allowTransparency="true" frameborder="0" src="https://quiz.tryinteract.com/#/5cc3293a0b360e00146f88d3/q/1?method=iframe"></iframe></div></div> ## 도서구매 <a href="http://www.yes24.com/Product/Goods/104740689"><img src="http://image.yes24.com/goods/104740689/XL" width="50%" /></a>

Challenge

개념 실습! 학습 내용을 진짜 내 것으로 만들기!