본문 바로가기

IT/JAVA

자바 - 삼항연산자 , SWITCH문

728x90

삼항 연산자

  • 조건식 ? 피연산자1 : 피연산자2
package javaStudy;

public class OperatorExam4 {

	public static void main(String[] args) {
		/* 삼항 연산자
		 * 조건식 ? 피연산자1 : 피연산자2 
		 * 조건식 == true >>> 피연산자 1
		 * 조건식 == false >>> 피연산자 2*/
		int b1 = (5 < 4) ? 50 : 40;
		
		System.out.println(b1);
		
        // 위의 삼항연산자와 아래 if문이 같은 내용임
		int b2 = 0;
		if (5 < 4) {
			b2 = 50;
		}else {
			b2 = 40;
		}
		
		System.out.println(b2);
	}

}

 

SWITCH문

 

switch(변수){
         case 값1 : 
             실행문; 
             break;
         case 값2 : 
             실행문; 
             break;  
         default;    
     }

변수에 일치하는 case의 실행문이 실행되며,

break가 없으면 해당 case 이후의 모든 case가 실행되는데,

break는 해당 case의 실행문까지만 동작을 하고 멈추게 합니다.

 

default는 모든 case가 해당하지 않는 경우 실행되도록 설정할 수 있는 구문입니다.

 

 

package javaStudy;

public class SwitchExam {

	public static void main(String[] args) {
		// switch, case, default, break
		
		int value = 1;
		
		switch(value) {
			case 1:
				System.out.println("1");
				break;
			case 2:
				System.out.println("2");
				break;
			case 3:
				System.out.println("3");
				break;
			default :
				System.out.println("그 외 다른 숫자");
		}

		// break가 없으면 해당 case부터 이후 남아있는 모든 case가 모두 실행됩니다.
		
		String str = "A";
		switch(str) {
		case "A":
			System.out.println("A");
		case "B":
			System.out.println("B");
			break;
		case "C":
			System.out.println("C");
			break;
		}
		
		// default는 if 문의 else 같은 역할로 없어도 됩니다.
	}

}

 

'IT > JAVA' 카테고리의 다른 글

자바 입문 - 연산  (0) 2023.09.27
자바 입문 - 변수  (0) 2023.09.27
자바 입문 - 깃허브 연동  (0) 2023.09.27