switch 조건문
switch 조건문도 if문과 유사하게 사용될 수 있습니다.
하지만 switch조건문의 조건식에는 if문처럼 참/거짓의 불리언 값이 올 수 없고, 일반적인 숫자나 문자열값이 들어와야 하기때문에 조건식안에 비교연산자나 논리연산자는 사용할 수 없습니다.
그래서 보통 조건을 비교할때는 if문을 많이 사용하고 값을 비교할때는 switch문을 많이 사용하지만, 조건문에 익숙하지 않은 입문자들은 if문만 사용하셔도 됩니다. if문이 익숙해지면 switch문도 자연스럽게 익숙해질 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | public class SwitchTest { public static void main(String[] args) { /* * switch조건문은 if문과 달리 값조건이 일치하면 그 케이스에 명령문만 실행하는 것이 아니라 * 그다음 이어오는 모든 케이스의 명령문을 실행하게 됩니다. 그래서 값조건에 맞는 케이스만 실행할려면 * braek라는 키워드와 함께 사용해야 합니다. * 키워드란 자바언어안에 문법적으로 약속되어져 있는 단어 입니다. ex)if, class, public ... */ // 입력한 수가 짝수, 홀수를 구분하는 프로그램 java.util.Scanner scanner = new java.util.Scanner(System.in); // 9.3 게시글 설명 참조 System.out.print("숫자를 입력하세요:"); int input = scanner.nextInt(); switch(input%2) { case 0: System.out.println("짝수"); break; // 만약 break;가 없으면 아래 케이스의 홀수도 출력되어 버린다. case 1: System.out.println("홀수"); break; default: // 어떤 케이스에도 만족하지 않을때 실행해야할 명령문 코드 } } } | cs |
'4. 제어문(조건문)' 카테고리의 다른 글
1) 회원가입 입력 처리 페이지에서 if문으로 유효성 검사 예제 (0) | 2019.07.23 |
---|---|
0) if문 조건에 논리연산자(and, or) 사용하기 (0) | 2016.12.12 |
0) if else if문을 사용하여 키보드 입력값이 음수/양수 출력하기 (0) | 2016.12.12 |
0) if else 문 (0) | 2016.12.08 |
0) 자바에서 문장의 실행순서와 if조건문 (0) | 2016.12.06 |