JAVA If와 Switch

강효림·2022년 5월 25일
0

JAVA

목록 보기
4/19

Switch

Switch는 If보다 많은 조건식을 사용할 수 있다.
개인적으로는 Switch가 더 쓰기 편하고 좋다~

Switch 기본 구조

Switch(조건식){
      case 1:
      		System.out.print("출력문");
            break;
      }

앞뒤 다 빼고 switch가 들어가는 부분만 적었다.

  • 당연히 변수선언 해줘야한다.
    선언하지않으면 switch를 사용하는 의미는 물론 프로그램의 의미 자체도 사라지기 때문이다.

  • 조건식 쓸 때는 연산자를 사용한다.

  • case를 사용하여 조건 하나를 설정한다.
    case 숫자 뒤에는 반드시 :(콜론)을 사용한다.

  • switch에서 한 문장을 출력할 때는 중괄호를 치지 않아도 된다.

  • S.O.P 쓰고 나서 break를 써줘야한다.
    break를 쓰지않으면 조건에 맞는 것만 출력되는 것이 아닌
    break를 쓰지 않은 출력문도 같이 출력되어 나온다.
    반드시 명심해야하는 것중 하나이다.

  • Switch와 If는 용도가 같기 때문에 서로 바꿔서 쓸 수 있다.

Switch와 If 바꾸는 방법

서로 바꾸는 방법은 똑같으니 switch를 if로 바꾸는 것을 설명할 것이다.
(example)

public class belogswitch{
    public static void main(String args[]){
	int num=2;
	switch(num){
		case 1:
			System.out.println("1등");
			break;
		case 2:
			System.out.println("2등");
			break;
		case 3:
			System.out.println("3등");
			break;
		}
    }
}

switch를 사용한 예시 프로그램을 if로 바꿔볼 것이다.

변수 선언까지는 그대로 두고
switch를 if로 바꿔 조건식을 작성한다.

public class belogif{
    public static void main(String args[]){
	int num=2;
	if(num==1){
			System.out.println("1등");
		}
	if(num==2){
			System.out.println("2등");
		}
	if(num==3){
			System.out.println("3등");
		}
    }
}

이렇게 바꿔주면 된다!
switch와 if를 잘 이해한다면 간단하게 바꿔줄 수 있다.

0개의 댓글