평생 소장! 19,800 원 15,000 원(계좌이체 구매 한정)


기업은행: 206-021800-01-029

예금주: 박세홍


카톡 ID: chaesam(카톡 아이디 검색 후, 문의 주세요!)

이메일: [email protected]

# break 문 #### while 문 & for 문 우리는 앞서 두 가지 대표적인 반복문 for 문과 while 문에 대해 배웠습니다. 해당 구문들은 조건식이 참이라면, 반복 내용을 처음부터 끝까지 다 수행해야만 했습니다. ``` // 조건식이 참이면, A -> B -> C를 연속적으로 수행 while (조건식) { action A action B action C } for (int i = 0; 조건식; i++) { action A action B action C } ``` #### 반복을 도중에 중단하려면? 만약 A와 B까지만 수행 후, 반복을 탈출하고 싶다면 어떻게 해야 할까요? break 문을 사용하면 됩니다. break 문은 보통 조건문과 함께 사용되며, 그 예는 아래와 같습니다. ``` if (조건식) { // 조건식이 참이면 break; // 반복문 탈출! } ``` #### break 활용 예? 아래는 break 문의 활용 예입니다. for 문은 1부터 10까지 총 10번의 반복을 수행하려 합니다. 그러나 중간의 break 문에 의해, 1부터 3까지의 합만을 출력하게 됩니다. ``` // 총합을 위한 변수 생성 int sum = 0; // 반복 수행 for (int i = 1; i <= 10; i++) { // 수행 도중, 반복문 탈출! if (i == 4) { break; } // i값을 sum에 더함 sum += i; } // 결과 출력 System.out.println(sum); // 6 ``` ## 문제 주어진 코드는 1부터 10까지의 합을 출력한다. 이에 break 문을 삽입하여, 출력 예와 같은 결과를 얻으시오. ## 출력 예 ``` 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 => 55 ```
관련 강의로 이동

코드: java 1.8

public class Break { public static void main(String[] args) { // 1부터 10까지 총합 출력 및 계산 printSum(1, 10); } // start부터 end까지의 총합을 출력 public static void printSum(int start, int end) { // 변수 생성 int sum = 0; // 총합 계산 for (int i = start; i <= end; i++) { System.out.printf("%d", i); sum += i; // end(마지막 숫자)인 경우, if (i == end) { /* 반복문을 탈출하세요. */ } System.out.printf(" + "); } // 결과 출력 System.out.printf("\n=> %d", sum); } }

입력

정답이 궁금하다면? 코드를 제출해보세요!