✨제어문이란?
프로그램의 프름을 제어하는 문법
✨제어문의 종류
- 조건문 : 정해진 조건에 따라 흐름을 제어하는 문법
- 반복문 : 정해진 조건에 따라 흐름을 반복하는 문법
✨조건문의 정의
조건문이란 조건에 따라 각각 다르게 실행하도록 만들어 놓은 제어문
✨조건문의 종류
- if문
- swtich문
😂 swtich문
switch문
은하나의 변수(기준값)
에 대한 여러가지case
를 정의하는 구문if문
은조건에 식(비교식, 부등식)
이 사용될 수 있지만,
swich문
은 분기 조건이 반드시일치하는 "값"
에 대해서만처리 가능
switch(변수){ case 값 1 : 변수 == 값1 일 때 실행할 명령; break; case 값 2 : 변수 == 값2 일 때 실행할 명령; break; ... default : 모든 case 값에 충족되지 않을 경우 실행할 명령; } ```
예시1) public static void main(String[] args) { //일 년 동안 읽은 책 수에 따라 멘트를 출력 int book = 2; book = book / 10; //10권단위로 표시 switch(book) { //book / 10 도 가능 case 1 : System.out.println("조금 더 노력하세요"); break; case 2 : System.out.println("책 읽는 것을 즐기시는 분이시네요!"); break; default : //30 <= book System.out.println("당신은 다독왕입니다."); } }
예시2) public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("신호등 프로그램"); System.out.println("빨간불 : 1, 노란불 : 2, 초록불 : 3"); System.out.println("신호 : "); int sign = sc.nextInt(); switch(sign) { case 1 : System.out.println("빨간불입니다. 정지하세요"); break; case 2 : System.out.println("노란불입니다.break밟으세요"); break; case 3 : System.out.println("초록불입니다. 출발하세요"); break; } System.out.println("잘 못 누르셨습니다."); }