정리/Java
자바의 정석 32~33강 조건문 if문, if-else문, 중첩if문
민발자
2023. 7. 29. 08:12
728x90
ch4-1~4 조건문 if문과 if-else문
1. 조건문 if, switch
조건에따라 {}블럭을 0번 또는 1번수행
2. 반복문 for, while
조건을 만족하는 동안 {}블럭을 0~n번 수행
3. if문
조건이 참일 때, {} 블럭 안의 문장 수행
if(조건식) {
조건이 참일 때 수행될 문장
}
str.equalsIgnoreCase("문자열") → 대소문자 구분없이 문자열 비교
str.equals("문자열") → 대소문자 구분 문자열 비교
4. if-else문
조건식이 참일 때와 거짓일 때로 나눠 처리
if(조건식) {
조건이 참일 때 수행될 문장
} else {
조건이 거짓일 때 수행될 문장
}
ch4-5~8 if-else if문, 중첩 if문
1. if-else if문
여러 개 중의 하나, 여러 개의 조건식을 포함한 조건식
if(조건식1) {
조건식 1이 참일 때 수행
} else if(조건식2) {
조건식 2가 참일 때 수행
} else if(조건식3) {
조건식 3이 참일 때 수행
} else {
마지막 else블럭은 생략가능
어떤 조건식도 만족하지 않을 때 수행
}
/*
#예제
90점이상 -> A등급
80~90점이하 -> B등급
*/
if (score >= 90) {
grade = 'A';
} else if (80 <= score && score < 90) {
grade = 'B';
}
//else-if if문은 조건이 거짓이면 다음 조건식으로 넘어가기 때문에 조건은 더 간략하게 작성가능
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
}
2. 중첩 if문
if(조건식1) {
조건식 1이 참일 때 수행
if(조건식 2) {
조건식 1과 2가 모두 참일 때 수행
} else {
조건식 1이 참이고 조건식 2가 거짓일 때 수행
}
} else {
조건식 1이 거짓일 때 수행
}
728x90