Java (제어문, 반복문)

seong-ye·2022년 3월 10일

Java

목록 보기
6/6

📚제어문(Control Flow Statements)

프로그램이 원하는 결과를 얻기 위해서 프로그램의 순차적인 흐름을 제어하는 명령문 - 조건문 (conditional statements)

특정 조건에 따라 문장의 실행 여부를 결정하는 문

  • if문 : 조건식 결과의 true/false 여부에 따라 실행문 결정
  • switch : 변수의 값에 따라 실행문 결정
  • 반복문
    제어문에 속하는 명령문들은 중괄호 ({}=블록(block))로 둘러싸여 있음

📍if 문

<기본 문법>

문장1;
if(조건식){

    문장2'조건식 판별 결과가 true 일때 실행할 문장들

}

	문장3

}
조건식 판별결과가 true 일 때, 문장 1->문장2->문장3
조건식 판별결과가 false 일 때, 문장 1->문장3


📍if ~ else 문

<기본 문법>
문장1;

if(조건식){
// 조건식 판별 결과가 true일 때 실행할 문장들
문장2;

} else {
// 조건식 판별 결과가 false일 때 실행할 문장들
문장3;
}

	문장4;
	  
	조건식 판별 결과가 true 일 때 : 문장1 -> 문장2 -> 문장;
	조건식 판별 결과가 false 일 때 : 문장1 -> 문장3 -> 문장4;
	(문장2와 문장3은 동시에 실행될 수 없다!) 

📍if~else if ~else 문(다중 if ~ else문 또는 if~else if문)

<기본 문법>

if(조건식1) { // 조건식1의 결과가 true일 때 실행할 문장들 }

else if(조건식2){
//조건식1의 결과가 false이고,
조건식2의 결과가 true일 때 실행할 문장들
}else if(조건식n){
// 조건식1의 결과가 false이고, 조건식2의 결과도 false,
// 조건식 n의 결과가 true일 때 실행할 문장들
}else{
// 모든 조건식의 결과가 false 일때 실행할 문장들
// 생략 가능
}

// 정수 num이 5보다 크면 "num이 5보다 크다" 출력하고,
// 정수 num이 5보다 작으면 "num이 5보다 작다" 출력


0개의 댓글