JAVA

[JAVA] 제어문#1 (조건문)

DJOH 2021. 12. 2. 17:24

제어문(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