제어문(control statement)
조건에 의해 문장의 실행 순서를 변경하는 문장
조건문
: 조건에 따라서 여러 개의 실행 경로 가운데 하나를 선택해야 하는 경우에 사용
if-else 문, switch 문
1. if 문
- if-else 문
if ( 조건식 )
문장1; // 조건식이 true면 실행
else
문장2; // 조건식이 false면 실행
조건식이 true이면 문장1(then 절)이 실행되고 false면 문장2(else 절)가 실행된다.
- 조건 연산자(? :)
( 조건식 ) ? true일 때 실행할 식 : false일 때 실행할 식
System.out.println(grade >= 60 ? "합격" : "불합격");
// 60점 이상이면 합격을, 60점 미만이면 불합격을 출력
- 중첩 if 문
if-else 문의 문장1이나 문장2 자리에 다른 if 문이 들어가는 경우
- 연속적인 if 문
여러 가지 조건에 의해 다중으로 분기되는 결정을 내려야 하는 경우 else if 문을 사용
if (grade >= 90)
System.out.println("A");
else if (grade >= 80)
System.out.println("B");
else if (grade >= 70)
System.out.println("C");
else if (grade >= 60)
System.out.println("D");
else
System.out.println("F");
2. switch 문
여러 개의 가능한 실행 경로 중에서 하나를 선택하는 데 사용
switch(변수) // 정수형
{ case c1:
문장1;
break;
case c2:
문장2;
break;
...
case cn:
문장n;
break;
default:
문장; // 어떤 case문과도 일치되지 않는 경우 실행
break 문이 없으면 계속해서 다음 case 절의 문장들 실행
'JAVA' 카테고리의 다른 글
URI와 URL (0) | 2023.11.26 |
---|---|
[JAVA] 제어문#2 (반복문) (0) | 2021.12.02 |
[JAVA] 연산자(operator) (0) | 2021.11.30 |
[JAVA] 자료형 - 기초형 (0) | 2021.11.30 |
[JAVA] 자바 프로그램의 구조 (0) | 2021.11.26 |