● 기타 제어문
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 |