중첩 if 문
1. 중첩 if 문
if (조건식 1) { #참
if (조건식 2) #참
실행할 문장 1;
else
실행할 문장 2;
}
else
실행할 문장 3; #무조건거짓이면
중첩 if문의 형식과 순서도
중첩 if 문 사용 예 1
중첩 if 문: 여러 개 비교할 때
public class Ex05_07 {
public static void main(String[] args) {
int a = 75;
if (a>50) { #5행이참이면(a가50보다크면)6~10행실행
if (a<100) {
System.out.printf("50보다 크고 100보다 작군요..\n"); #5행이참이고(a가50보다크고)6행이참이면(a가100보다작으면)실행
} else {
System.out.printf("와~ 100보다 크군요..\n"); #5행이참이고(a가50보다크고)6행이거짓이면(a가100보다크거나같으면)실행
}
} else {
System.out.printf("애걔~ 50보다 작군요..\n"); #5행이거짓이면(a가50보다작거나같으면)실행
}
}
}
중첩 if 문 사용 예2
import java.util.Scanner;
public class Ex05_08 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int a;
System.out.printf("점수를 입력하세요 : ");
a = s.nextInt(); #점수(100점만점)를입력
if (a >= 90)
System.out.printf("A"); #입력한점수가90점이상이면A를출력
else
if (a >= 80) #14~21행 입력한점수가80점이상이면B, 70점이상이면C, 60점이상이면D를출력
System.out.printf("B");
else
if (a >= 70)
System.out.printf("C");
else
if (a >= 60)
System.out.printf("D");
else
System.out.printf("F"); #입력한점수가60미만이면F를출력
System.out.printf(" 학점입니다. \n"); #위랑상관없어서계속출력
}
}
점수를 입력하세요 : 77
C 학점입니다.
'개발 일기 > Java Programming' 카테고리의 다른 글
switch~case 문 (0) | 2024.01.19 |
---|---|
If 문 (0) | 2023.12.29 |
연산자 우선순위 (0) | 2023.09.13 |
비트 연산자 | 비트 논리곱 연산자 & | 비트 논리합 연산자 | | 비트 배타적 논리합 연산자 ^ | 비트 부정 연산자 ~ | 왼쪽 시프트 연산자 << | 오른쪽 시프트 연산자 >> (1) | 2023.09.11 |
논리 연산자 (0) | 2023.09.11 |