1. 제어문의 개념
- 제어문 : 프로그램 실행 순서를 제어
- 제어문의 종류
- 선택제어문 : if, switch
- 반복제어문 : for, while, do-while
- 제어키워드의 종류
- break, continue
1) if 제어문 (조건문)
- if 절의 값이 true일 때, 안에 then절이 실행됨. if 절이 false이면 then절이 실행되지 않음
※ if 제어문에서 실행문이 하나이면, 중괄호가 없어도 가능(2개 이상은 불가능)
※ 조건식 : boolean 데이터를 반환
// 기본 문법 구조
if (조건식) { // if절
실행내용; // then절
} else if (조건식) {
실행내용;
} else {
실행내용;
}
// Example
int age = 16;
if (age >= 20) {
System.out.println("버스 요금 1250원");
} else if (age >= 8) {
System.out.println("버스 요금 700원");
} else {
System.out.println("버스 요금 무료");
}
// 결과 :
// 버스 요금 700원
2) switch 제어문
※ switch문은 if문과 상호 변환 가능
- 마지막은 default로 끝남. 즉, 주어진 케이스가 없는 경우, default문이 실행
// 기본 문법 구조
switch (점프위치변수) { // 점프위치변수 : 정수, 문자, 문자열
case 위치값1: // 점프위치변수 = 위치값1 이면 이 위치로 점프
실행내용;
break; // break 키워드를 추가해야 실행하고 멈춰서 switch문을 탈출
case 위치값2:
실행내용;
break;
case 위치값3:
실행내용;
break;
default:
실행내용;
break;
// Example
String pet = "cat";
switch (pet) {
case "cat": // 점프위치변수 = 위치값1 이면 이 위치로 점프
System.out.println("고양이를 좋아하는 군요.");
break; // break 키워드를 추가해야 실행하고 멈춰서 switch문을 탈출
case "dog":
System.out.println("강아지 좋아하는 군요.");
break;
case "hamster":
System.out.println("햄스터 좋아하는 군요.");
break;
case "turtle":
System.out.println("거북이 좋아하는 군요.");
break;
default: // 일치하는 위치값이 없는 경우 이 위치로 점프
System.out.println("그런 걸 좋아하는 군요.");
break;
}
// 결과 :
// 고양이를 좋아하는군요.
'Programming Language > Java' 카테고리의 다른 글
제어문과 제어키워드 - 3. 제어키워드 (0) | 2022.07.06 |
---|---|
제어문과 제어키워드 - 2. 반복제어문 (0) | 2022.07.06 |
연산자 (0) | 2022.07.04 |
자료형 - 2. 기본자료형 (0) | 2022.07.01 |
자료형 - 1. 자료형의 개요 (0) | 2022.07.01 |