-
조건문(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