[자바 java 제어문 / 조건문 / switch문 ]

seulki·2022년 8월 11일
0

[java]

목록 보기
6/11
post-thumbnail

java



✨제어문이란?

프로그램의 프름을 제어하는 문법

✨제어문의 종류

- 조건문 : 정해진 조건에 따라 흐름을 제어하는 문법
- 반복문 : 정해진 조건에 따라 흐름을 반복하는 문법

✨조건문의 정의

조건문이란 조건에 따라 각각 다르게 실행하도록 만들어 놓은 제어문

✨조건문의 종류

  • if문
  • swtich문

😂 swtich문

  • switch문하나의 변수(기준값)에 대한 여러가지 case를 정의하는 구문
  • if문조건에 식(비교식, 부등식)이 사용될 수 있지만,
    swich문은 분기 조건이 반드시 일치하는 "값"에 대해서만 처리 가능
 switch(변수){
 	case1 :
    		변수 ==1 일 때 실행할 명령;
            break;
    case2 :
    		변수 ==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("잘 못 누르셨습니다.");
	}
profile
웹 개발자 공부 중

0개의 댓글