JAVA 05. if-else, switch-case
Chapter | 1 | ~ | 4 | ||
---|---|---|---|---|---|
Ch 1 | 01 | ||||
Ch 2 | 02 | 03 | 04 | 05 | |
Ch 3 | 06 | 07 | 08 | ||
Ch 4 | 09 | 10 | 11 | 12 | 13 |
Next Section |
---|
if-else, switch-case
if문, if-else 문
- 단순 if문
- if의 괄호 안에 조건식 (논리형 변수 or 논리 연산)
if(n%2==0){ System.out.print(n); System.out.println("은 짝수 입니다."); } if(score>=80 && score<=89) System.out.println("학점은 B+입니다.");
- if-else 문
- 조건식이 true면 if문, false면 else문 실행
if(score>=90) System.out.println("합격"); else System.out.println("불합격");
- 다중 if문
- 조건문이 많은 경우, switch문 사용 권장
if(score>=90) grade = 'A'; else if(score>=80) grade = 'B'; else if(score>=70) grade = 'C'; else if(score>=60) grade = 'D'; else grade = 'F';
연습문제 1 : 다중 if-else 문을 이용하여 성적에 학점을 부여하는 프로그램 Grading.java를 작성하시오.
switch-case 문
- switch 문은 식과 case문의 값을 비교
- case의 비교 값과 일치하면 해당 case의 실행문 수행
- case의 비교 값과 일치하는 것이 없으면 default문 실행 (default 생략 가능)
- switch 문 내의 break 문
- break를 만나면 switch 문을 벗어남
- break 문이 없는 경우, 다음 case문으로 계속 실행함
- case 문의 값
- 문자, 정수, 문자열 리터럴(JDK 1.7부터)만 허용
- 실수 리터럴은 허용되지 않음
연습문제 2 : switch-case문을 이용하여 1~12월 사이의 월을 입력받아 봄, 여름, 가을, 겨울을 판단하는 Weather.java를 작성하시오.
Thanks for watching my post!
Comments