[조건문]
A. 조건문 if : 조건에 따라 무엇을 실행할지 판단하는 분기 구조.
코드 사용 예시) :
코드 작성 전 상단에 String/int/char 변수명 = 값;의 형태로 조건문에 활용될 변수와 데이터들을 선언해야 한다.
char/int/String 변수명1 = '문자'/숫자/"글자" 형태의 데이터값;
char/int/String 변수명2 = '문자'/숫자/"글자" 형태의 데이터값;
if (변수명1 >= 변수명1에 맞는 데이터 타입의 데이터값) {
변수명2 = 변수명2에 맞는 데이터 타입의 데이터값);
} else if (변수명1 >= 변수명1에 맞는 데이터 타입의 데이터값) {
변수명2 = 변수명2에 맞는 데이터 타입의 데이터값);
} else {
변수명2 = 변수명2에 맞는 데이터 타입의 데이터값;
}
System.out.println("변수명2는 ~ 입니다");
EX)
int score(변수명1) = 60;
char grade(변수명2) = 0;
if (score >= 90) {
grade = 'A';
}else if (score >= 80) {
grade = 'B';
}else if (score >= 70) {
grade = 'C';
}else {
grade = 'F';
}
System.out.println("grade = " + grade);
B. 조건문 switch : 입력 값에 따라 어떤 case를 실행할지 판단하는 분기 구조.
코드 사용 예시)
코드 작성 전 상단에 String/int/char 변수명 = 값;의 형태로 조건문에 활용될 변수와 데이터들을 선언해야 한다.
char/int/String 변수명1 = 변수명1의 데이터 타입과 동일한 데이터값;
char/int/String 변수명2 = 변수명2의 데이터 타입과 동일한 데이터값;
switch (변수명1) {
case : 변수명1의 데이터 타입과 동일한 데이터값 : '문자'/숫자/"글자" :
변수명2 = 변수명2의 데이터 타입과 동일한 데이터값;
break;
case : 변수명1의 데이터 타입과 동일한 데이터값 : '문자'/숫자/"글자" :
변수명2 = 변수명2의 데이터 타입과 동일한 데이터값;
break;
default :
변수명 2 = 변수명2의 데이터 타입과 동일한 데이터값;
}
System.out.println ( "~ 입니다." );
EX)
System.out.println("== 성적을 구하라 ==");
int Score(변수명1) = 40;
char Grade(변수명2) = 0;
switch (Score) {
case 100 :
case 95 :
case 90 :
Grade = 'A';
break;
case 85 :
case 80 :
case 75 :
Grade = 'B';
break;
case 70 :
case 65 :
case 60 :
Grade = 'C';
break;
default:
Grade = 'F';
}
System.out.println("Grade = " + Grade + "입니다.");
'Zero Base 백엔드 스쿨 6기' 카테고리의 다른 글
ZB BE 6th - 자바 공부 #4-1. 다차원 배열 활용 문제 (0) | 2022.10.06 |
---|---|
ZB BE 6th - 자바 공부 #4. 다차원 배열 (0) | 2022.10.06 |
ZB BE 6th - Java 공부 #2-2 연산자 + 보수 (1) | 2022.10.05 |
ZB BE 6th - Java 공부 #2-1 연산자 (0) | 2022.10.05 |
ZB BE 6th - Java 공부 #1 변수와 자료형 (0) | 2022.10.04 |