Language/Java
switch문
원2
2021. 3. 18. 11:50
728x90
반응형
case 마다 break 필수
default는 안해도 된다.
*switch문의 제약조건
1.switch문의 조건식 결과는 정수 or 문자열
2.case문의 값은 정수 상수(문자 포함), 문자열만 가능, 중복되지 않아야 한다.
import java.util.Scanner;
public class Test002 {
public static void main(String[] args) {
Scanner aScanner = new Scanner(System.in);
System.out.print("사칙 연산 기호를 입력하세요 : ");
String data = aScanner.nextLine();
// if문으로 작성해 보셈
switch (data.charAt(0)) {
case '+':
System.out.println("더하기");
break;
case '-':
System.out.println("빼기");
break;
case '*':
System.out.println("곱하기");
break;
case '/':
System.out.println("나누기");
break;
default:
System.out.println("사칙 연산 기호가 아닙니다.");
}
/*if (data.charAt(0) == '+') {
System.out.println("더하기");
} else if (data.charAt(0) == '-') {
System.out.println("빼기");
} else if (data.charAt(0) == '*') {
System.out.println("곱하기");
} else if (data.charAt(0) == '/') {
System.out.println("나누기");
} else {
System.out.println("사칙 연산 기호를 입력하세요");
}*/
}
}
728x90
반응형