[Java] 조건문
2022. 8. 27. 09:42ㆍBE/Java
조건문에는 if문과 switch문이 있다.
if문
조건식 결과에 따라 블록 실행 여부가 결정된다.
if (조건식) {
조건식이 true이면 실행
}
실행문이 한 문장일 경우 중괄호를 생략할 수 있지만 버그가 발생할 수 있기 때문에 쓰는걸 추천한다.
if - else 문
if문의 조건식이 true이면 if 블록문이 실행되고 조건식이 false이면 else 블록문이 실행된다.
if - else if - else 문
if 문 조건식부터 else if문, else문으로 순차적으로 조건식을 판단하는데 조건식이 true이면 해당 블록문이 실행되고 나머지 블록문은 실행되지 않는다. else문은 모든 false이면 실행된다.
중첩 if문
if문 블록 내부에 if문을 사용할 수 있다.
switch문
변수가 어떤 값을 갖는지에 따라 실행문을 선택한다.
public static void main(String[] args){
int num = (int)(Math.random()*6) + 1;
switch(num){
case 1:
System.out.println("1번");
break;
case 2:
System.out.println("2번");
break;
case 3:
System.out.println("3번");
break;
case 4:
System.out.println("4번");
break;
case 5:
System.out.println("5번");
break;
case 6:
System.out.println("6번");
break;
}
}
case 마다 break문을 추가하지 않으면 다음 case가 연달아 실행된다.
자바 6까지는 switch문 괄호에 정수타입 변수나 정수값을 산출하는 연산만 올 수 있었지만 자바 7부터 String 타입 변수도 올 수 있다.
728x90
'BE > Java' 카테고리의 다른 글
| [Java] 자바에 대해 알아보자 (0) | 2024.02.29 |
|---|---|
| [Java] 반복문 (0) | 2022.08.27 |
| [Java] 연산자 (0) | 2022.08.09 |
| [Java] 데이터 타입 (0) | 2022.08.05 |
| [Java] 변수 (0) | 2022.08.04 |