Java18 switch문
//경우의 수가 많을때 유용한 조건문 switch
//switch는 조건식의 값이 정수나 문자열일때,
//if else if는 조건식의 값이 true 또는 false이고 조건식이 많을때
/*
switch(조건식) {
case 값1:
조건식의 결과값이 값1와 같을 경우 수행될 문장들
break; //switch문 전체를 빠져나간다
case 값2:
조건식의 결과값이 값2와 같을 경우 수행될 문장들
break;
case 값3:
조건식의 결과값이 값3와 같을 경우 수행될 문장들
break;
default: //생략가능
조건식과 일치하는 case문이 없을때 수행될 문장들
}
*/
//switch문의 언제나 if else if문으로 바꿀수 있다.
//if else if문이 복잡할때는 switch문으로 바꿀수 없는지 고려
//if else if문은 switch문으로 언제나 바꿀수 있는건 아니다.
//switch문의 제약조건
//1.조건식의 결과가 정수(실수안됨) 또는 문자열 이어야 한다
//2.case문의 값은 정수 상수(문자포함)..변수는 안됨,문자열만 가능하며
// 중복되지 않아야 한다.
System.out.print("현재 월을 입력하세요>> ");
Scanner s = new Scanner(System.in);
int month = s.nextInt();
switch(month) {
case 3:
case 4:
case 5: //여러 케이스는 이렇게 쓰거나
System.out.println("현재는 봄입니다");
break;
case 6: case 7: case 8:// 이렇게 쓰거나..보통은 이렇게 쓴다.
System.out.println("현재는 여름입니다");
break;
case 9: case 10: case 11:
System.out.println("현재는 가을입니다");
break;
//case 1: case 2: case 12:
default:
System.out.println("현재는 겨울입니다");
}
Author And Source
이 문제에 관하여(Java18 switch문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gogomango/Java18-switch문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)