본문 바로가기
수업(국비지원)/Java

[Java] chap4 : 제어문(조건문, 반복문) - switch 구문

by byeolsub 2023. 4. 14.
  • switch 구문
 switch(변수) {
     case 값1 : 문장1
     case 값2 : 문장2
     default : 그외문자
  }
   break : switch 구문에서 빠짐.
           더이상 switch구문 실행하지 말아달라는 뜻
 
switch 구문은 조건 설정시 범위 설정이 안됨. 값으로만 처리 가능

 

📌

package chap4;

public class SwitchEx1 {
	public static void main(String[] args) {
       int score =100;
       String grade;
       switch(score/10) { //10
       case 10 :
       case 9 : grade="A"; break;
       case 8 :	grade="B"; break; // switch 구문 밖으로 제어 이동.
       case 7 : grade="C"; break;
       case 6 : grade="D"; break;
       default : grade="F"; //그외
       }
        System.out.println(score+"="+grade+"학점");
	}
}

 

  • switch 구문
  switch(조건값) : 조건값의 자료형은 
                  byte,short,int,char,	String 만 가능.
  조건문 : if, switch
  1. 모든 switch 구문은 if 구문으로 변경 가능.
  2. 모든 if 구문은 switch 구문으로 변경이 가능한 것이 아니다.
  switch 구문은 정수형, 문자형외에는 안됨                

 

📌

package chap4;

public class SwitchEx2 {
	public static void main(String[] args) {
         String value="0";
         switch(value) {
         case "1" : System.out.println(value);
         default : System.out.println(value);
         }
	}

}