조건문 : 주어진 조건이 맞을 경우 실행문을 처리하는 구문
- 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 |