ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 조건문(if, switch-case)
    JAVA 2022. 5. 11. 02:16

    조건문은 

    if(조건식) {
    	수행문;
    }
    
    if(조건식) {
    	수행문;
    } else {
    	수행문2;
    }

    이런 식으로 사용한다.

    그리고 조건이 많아지면,

    if(조건식) {
    	수행문;
    } else if {
    	수행문2;
    } else if {
    	수행문3;
    } else {
    	수행문4;
    }

    이런 식으로else if를 사용한다.

    여기서 if if 와 if else if와의 차이점은 if if는 단독조건으로 각각 수행되는 반면 if else if는 하나의 조건이 만족하면 나머지를 실행하지 않는다.

     

    만약, 수행문이 간단한 값이면  switch-case문을 사용할 수 있다.

    int day;
    switch(month) {
    	case 1: day =31;
    		break;
        	case 2: day =28;
        		break;
        	default:
        		System.out.println("존재하지 않는 달")
    }

    이런 식으로 switch (비교할 값)을 적어주고, case 비교할 값 : 할당 값 을 적어준 후, break문을 이용해 멈추게 해준다.

    그리고 만약 아무것도 해당되는게 없다면 default:를 적어서 아무것도 없을 때 나오는 값을 지정해준다.

    case 는 case 1: case 3: 이렇게 같은 case끼리 묶어줄 수 있다.

     

    자바14버전 이후에는 case 1, 2, 3 -> {식} 이렇게 쉼표로 구분하고, yield를 이용해 식을 반환할 수 있으며, break를 안써도 된다.

     

    'JAVA' 카테고리의 다른 글

    break와 continue문  (0) 2022.05.16
    반복문(while, do while, for)  (0) 2022.05.12
    연산자들  (0) 2022.05.09
    변수 선언과 자료형, 상수와 리터럴  (0) 2022.05.04
    컴퓨터에서 자료 표현하기  (0) 2022.05.03

    댓글

Designed by Tistory.