본문 바로가기
Programming/JAVA

[JAVA] 조건문 if와 while (자바)

by HoonSikE 2022. 2. 19.
반응형
SMALL
if 문
1. if(실행조건)
        실행코드;
    else if(실행조건) {
        실행코드;
    }else
        실행코드;
2. if문 괄호 안의 조건에 맞으면 실행
하고 그렇지 않으면 실행하지 않는다.
3. 괄호 안의 값은 boolean 형태이다.
package Java;

public class if_test {
	public static void main(String[] args) {
		// 조건에 맞으면 실행하고 그렇지 않으면 실행하지 않는다.
		// 괄호안의 값은 boolean 형태
		if(1 > 0)
			// 조건문 1이 참일 때
			System.out.println("if 조건문");
		
		// 실행문이 2문장 이상일때 반드시 {} 해야함
		if(1 < 0) {
			// 조건문 1이 참일 때 
			System.out.println("if-else if 조건문1-1");
			System.out.println("if-else if 조건문1-2");
		} else if (1 == 1)
			// 조건문 1이 거짓이고 조건문 2가 참일 때
			System.out.println("if-else if 조건문2");
		
		if(0 > 0) {
			// 조건문 1이 참일 때
			System.out.println("if-else if-else 조건문1");
		}else if(1 == 0){
			// 조건문 1이 거짓이고 조건문 2가 참일 때
			System.out.println("if-else if-else 조건문2");
		}else
			// 조건문 1, 2 모두 거짓일 때
			System.out.println("if-else if-else 조건문3");
	}
}
● 코드 결과
if 조건문
if-else if 조건문2
if-else if-else 조건문3

switch 문
1. switch(비교변수) {
        case 비교값:
            실행코드;
        case 비교값:
            실행코드;
            break;
        default:
             실행코드;
   }
2. switch문의 괄호 안의 값이 case의 값에 걸리면 실행후 break를 만날 때까지 한다.
3. 괄호안의 값은 정수 형태(byte, short, char, int)이다.
4. long, 실수, 문자열 불가
package Java;

public class switch_test {
	public static void main(String[] args) {
		char charType = 'B';
		
		switch(charType) {
			// charType != 'A' 이므로 무시
			case 'A':
				System.out.println("A");
			// charType == 'B' 이므로 case 시작
			case 'B':
				System.out.println("B");
			// charType == 'C' 일때 걸려야 하지만 case 'B'에서 break가 없으므로 break를 만날때 까지 진행
			case 'C':
				System.out.println("C");
			// break를 만나서 정지
				break;
			case 'D':
				System.out.println("D");
			// 모든 case에 걸리지 않는다면 defualt에 걸린다.
			default:
				System.out.println("default");
		}
	}
}
● 코드 결과
B
C

JAVA List
 

JAVA List

Start Java!!! ● 1 ● 2   기회는 준비된 자에게 찾아온다.

han-hoon.tistory.com


  

기회는 준비된 자에게 찾아온다.

 


 

반응형
LIST

'Programming > JAVA' 카테고리의 다른 글

[JAVA] 배열(자바)  (0) 2022.02.19
[JAVA] 반복문 for과 while(자바)  (0) 2022.02.19
[JAVA] 랜덤(Random) 수 구현(자바)  (0) 2022.02.19
[JAVA] 연산자(자바)  (0) 2022.02.18
[JAVA] 변수(자바)  (0) 2022.02.18

댓글