Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

햄발

break, continue 사용 본문

Java

break, continue 사용

햄발자 2024. 4. 12. 15:20

 

중간에 멈추는 break문 무시하고 계속 진행하는 continue문

 

break문 사용하기

  • 감싸고 있는 제어문의 블록을 빠져 나오는 기능
  • 반복문에서는 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동
  • 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴

예시

package basic.ch04;

public class BreakTest1 {

// 코드의 시작점
public static void main(String[] args) {

// 중간에 멈추는 break 문
// 소수 7이면 반복문을 멈추어라
for (int i = 1; i < 11; i++) {
if ((i % 7) == 0) {                   // 2             
break; // 중간에 멈추고 반복문 하나를 빠져 나옴
//return; 실행에 제어권을 반납한다.  
}
System.out.println("i의 값 : " + i);  // 1
}

} // end of main

} // end of class

 

 

continue문 사용하기

 

반복문 내부에서 조건문(if)와 같이 사용하며, 조건이 맞는 경우(true 이면) 이후 반복문 블럭 내부의 다른 수행문들을 수행하지 않는다.

 

예시

package basic.ch04;

public class ContinueTest1 {

public static void main(String[] args) {
// 1부터 100까지 숫자 중에 3의 배수를 출력 하세요 
// 1 ~ 100 --> 반복적인 패턴이 확인 
// 만약 3의 배수라면 화면에 숫자를 출력하세요 
// 반복문은 for 을 사용해 주세요 
for(int i = 1; i < 101; i++) {
// 3의 배수일 때만 화면에 출력 해 
if((i % 3) == 0) {
System.out.println(i);
}
}
} // end of main 

} // end of class 

 

 

연습 문제 

BreakTest1 자바 파일을 보고 BreakTest2 자바 파일을 만들고 for 문 대신 while 구문을 활용해서 코드를 작성해 보세요

package basic.ch04;

public class BreakTest2 {

// 코드의 시작점
public static void main(String[] args) {

// for 문 대신에 --> while 변경해서 결과를 출력해보세요
// 만약 소수 7이면 반복문을 멈추어라

int i = 1;
while (i < 11) {

// 단독 if 구문은 - 수행이 될 수도 있고 안될 수도 있다. 
if (i % 7 == 0) {
// 중간에 멈추어라
break;
}
System.out.println("i의 값 : " + i);
i++;
}

} // end of main

} // end of class

'Java' 카테고리의 다른 글

OOP(객체지향)  (2) 2024.04.15
반복문과 조건문  (0) 2024.04.12
반복문( while )  (1) 2024.04.12
반복문( for )  (0) 2024.04.12
조건문  (0) 2024.04.12