본문 바로가기

java study

#8 if - else if 문

※ 시작하기 앞서  java study 카테고리 자료는 YOUTUBE에 남궁성 강사님의 자바의정석 영상을 가지고
    공부한 내용을 정리한 것이며 상업적 목적은 전혀 없음을 알립니다.

 

if 문

 

조건식이 참(true)일 때, 블럭 {}안의 문장들을 수행한다.

 

if ( 조건식) {
	// 조건식이 참 (true)일 때 수행될 문장들을 적는다.
}

if (score > 60) {                           //조건식이 true일 경우 아래 문장이 출력된다.
	System.out.println("합격입니다."); 
}

 

블럭 { }

 

여러 문장을 하나로 묶어주는 것

 

if문에 속한 문장이 하나면 블럭을 생략할수 있다.

if (score > 60)
	System.out.println("합격입니다"); // 문장이 하나이기에 {} 생략

if문에 속한 문장이 여러개일때 블럭이 없으면 첫번째  문장만 if문에 속한 문장이다.

if (score > 60)
	System.out.println("합격입니다.");     // 블럭이 생략 되었기에 첫번째 문장은 if문에 속한다.
	System.out.println("축하드립니다.");   // 블럭이 생략 되었기에 두번째 문장부턴 if문에 속하지 않는다.

if - else 문 

 

둘 중의 하나 - 조건식이 참일 때와 거짓일 때로 나눠서 처리 

 

if (조건식) {
	// 조건식이 참 (true)일 때 수행될 문장들을 적는다.
} else {
	// 조건식이 거짓 (false)일 때 수행될 문장들을 적는다.
}

 

if - else if 문

여러 개의 조건식을 써서 여러가지 경우의 수를 처리할수 있다.

if ( 조건식1) {
	// 조건식 1의 연산결과가 참일 때 수행될 문장들을 적는다.
}else if (조건식2) {
	// 조건식 2의 연산 결과가 참일 때 수행될 문장들을 적는다.
}else if (조건식3) {
	// 조건식 3의 연산결과가 참일 때 수행될 문장들을 적는다.
}else {
    // 위의 어느 조건식도 만족하지 않을 때 수행될 문장들을 적는다.
}

중첩 if문 - if문 안의 if 

if(조건식1) {
	// 조건식1의 연산결과가 true일 때 수행될 문장들을 적는다.
    if (조건식2) {
    	// 조건식1과 조건식2가 모두 true일 때 수행될 문장들
    } else {
    	// 조건식1이 true이고, 조건식2가 false일 때 수행되는 문장들
    }
}else {  
	// 조건식1이 false일 때 수행되는 문장들
}

if문 안에 if문 중첩횟수는 제약이 없는거와 같다.

중첩 if문을 다룰때는 블럭 구분을 잘해야한다.

 

▶참고자료  https://youtu.be/oJlCC1DutbA

'java study' 카테고리의 다른 글

# 10 임의의 정수 만들기  (0) 2022.06.02
#9 switch문  (0) 2022.05.28
#7 연산자  (0) 2022.05.27
#6 연산자  (0) 2022.05.26
#5 타입간의 변환방법  (0) 2022.05.26