JAVA || DAY3 || SWITCH 문
# 기본 문법
switch (조건식) { *** 조건식에는 정수, 문자형만 들어갈 수 있다!!!
case value1:
조건식 == value1 경우의 실행문
break;
default:
일치하는 케이스문이 없을 경우의 실행문
break;
}
*** case문은 한번에 여러개를 지정해도 된다.
# switch문의 단점
- (조건식) 에 제약사항이 있다. : 정수, 문자형만 가능
- case문의 자리에는 값만 위치할 수 있다 // 식 or 범위지정은 불가능
# 예제 1
해당 월이 며칠까지있는지 확인하는 코드
int month = 8;
int days = 0;
switch (month) {
case 2:
days = 28;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
default:
days = 31;
break;
}
// 출력문을 switch문 밖에 한번만 적어서 유지보수가 쉽도록한다.
System.out.println(month + "월은 " + days + "까지 있습니다.");
# 예제 2
for문과 switch문을 사용하여 학생의 점수에 따른 학점을 판별하기
// if문=> score가 정상범위 내에 있는지 판별
if (score>=0 && score <=100) {
switch (score/10) {
case 10:
case 9:
grade = "A";
break;
case 8:
grade = "B";
case 7:
grade = "C";
case 6:
grade = "D";
break;
default:
grade = "F";
break;
}
System.out.println(score + "점: " + grade + "학점");
}
else {
System.out.println("점수입력 오류!");
}
'개발자 양성과정 필기노트 > JAVA' 카테고리의 다른 글
JAVA 객체지향개념 (0) | 2021.09.02 |
---|---|
배열 (0) | 2021.08.12 |
While문 (0) | 2021.08.10 |
논리연산자, 삼항연산자 (0) | 2021.07.29 |
데이터타입, 연산자 (0) | 2021.07.23 |
댓글