※ 시작하기 앞서 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문을 다룰때는 블럭 구분을 잘해야한다.
'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 |