본문 바로가기

ETC/복습

[복습_JAVA] 13

● 기타 제어문

1. break

- 즉시 해당 중괄호 영역을 탈출한다.

- if문 안에서 break를 사용하면, if문을 탈출하지 않고 if문을 감싸고 있는 중괄호 영역을 탈출한다.

 

2. continue

- 즉시 다음 반복

- continue 아래에 작성된 코드를 실행하지 않기 위해서 사용한다.

 

 

 

● do~while문

- 조건식이 처음부터 false일지라도 무조건 한 번은 반복한다

do {

    실행할 문장;

} while(조건식);

 

※ for vs whlie vs do~while

 


 

실습(기타 제어문)

1. break

- 1~10까지 중 4까지만 출력하기

public class Oper6 {
	public static void main(String[] args) {

		for(int i = 0; i < 10; i++) {
			System.out.println(i + 1);
			if(i == 3) {  // 4번째 반복에서 반복문 종료
				break;
			}
		}
	
	}
}

 

결과

 

 

 

2. continue

- 1~10까지 중 4를 제외하고 출력하기

public class Oper6 {
	public static void main(String[] args) {

		for(int i = 0; i < 10; i++) {
			if(i == 3) {
				continue;  // 즉시 다음 코드로 넘어간다.
			}
			System.out.println(i + 1); 
		}
	
	}
}

 

결과

 

 

- A~F까지 중 C를 제외하고 출력하기

public class Oper6 {
	public static void main(String[] args) {

		for(char i = 'A'; i < 'G'; i++) {
			if(i == 'C') {
				continue;
			}
			System.out.println((char)(i));
		} 
	
	}
}

 

결과

 

 

 

 

실습(do~whlie문)

1. 상담원 연결 프로그램

import java.util.Scanner;

public class DoWhileTest {
	public static void main(String[] args) {

		String msg = "1. 통신요금 조회\n2. 번호 이동\n3. 분실 신고\n0. 상담원 연결";
		Scanner sc = new Scanner(System.in);
		int choice = 0;
		
		do {  // msg는 무조건 출력한 후, 조건식에 따라 choice 값이 0이라면 반복문을 종료한다.
			System.out.println(msg);
			choice = sc.nextInt(); 
		} while(choice != 0);
		
	}
}

 

결과

 

 

 

 

'ETC > 복습' 카테고리의 다른 글

[복습_JAVA] 15  (0) 2022.08.22
[복습_JAVA] 14  (0) 2022.08.21
[복습_JAVA] 12  (0) 2022.08.17
[복습_JAVA] 11  (0) 2022.08.16
[복습_JAVA] 10  (0) 2022.08.15