JAVA/java 공부

[JAVA] 조건문 If문 / switch문

congs 2023. 3. 25. 16:01

조건문 : 주어진 조건이 맞을 경우 실행문을 처리하는 구문

  • if ( 조건식 ) 뒤에 세미콜론 ; 작성 x
  • 지역변수의 경우, 미리 초기값 (기본 값) 작성 필요

 

if 문

int num1 = 1;

if(num1 == 0) { //조건식
	System.out.println("num1은 0입니다."); //조건식이 true일 경우 실행문
}
		
if(num1 != 0) System.out.println("num1은 0이 아닙니다."); //실행문이 하나일 경우 {} 생략가능

 

if ~ else if 문

int num1 = 1;
			
if(num1 == 0) {
	System.out.println("num1은 0입니다.");	//조건문이 true일 경우 실행문		
}
else { 
	System.out.println("num1은 0이 아닙니다."); //조건문이 false일 경우 실행문
}

 

if~if else 문

if(num1 > 0) {
	System.out.println("num1은 양수입니다.");
} else if(num1 == 0) { // else if를 이용하여 여러 조건을 나열
	System.out.println("num1은 0입니다.");
} else { //else는 마지막에 한번만 가능
	System.out.println("num1은 음수입니다.");
}

 

삼항연산자

 ( 조건식 )? true의 경우 실행문 : false의 경우 실행문 ;

int a = 1;

String b = (num == 1)? "양수" : (num ==-1)? "음수";
String a = (num == 1)? "양수" : (num == -1)? "음수" : "num은0";

 


switch 문

  • Switch : 값을 케이스마다 분리해서 실행시켜주는 조건문
int num = 3;
		
switch(num) { // 변수 또는 식
case 1:
	System.out.println("number은 1입니다."); // 실행문
	break; // break가 없으면, 다음 break가 있는 순간까지 진행!
case 2:
	System.out.println("number은 2입니다.");
	break;
case 3:
	System.out.println("number은 3입니다.");
	break;
default:
	System.out.println("number은 1, 2, 3이 아닙니다.");
	break;
}

switch(num) {
case 4: case 5: case 6: // 같은 실행문의 경우 같이 사용 가능
	System.out.println("number은 1이 아닙니다");
    break;
}

'JAVA > java 공부' 카테고리의 다른 글

[JAVA] class 클래스 사용  (0) 2023.03.25
[JAVA] class 클래스 구성요소  (0) 2023.03.25
[JAVA] Math.method  (0) 2023.03.25
[JAVA] Scanner 스캐너  (0) 2023.03.25
[JAVA] escape sequence : \  (0) 2023.03.25