05/23_Java_if 문

정희운·2023년 5월 23일
0

if else 문

if (조건식) {
	System.out.println("True일 경우 실행");
} else {
	System.out.println("False일 경우 실행");
}


다중 if 문

if (조건식1) {
	System.out.println("실행문장1")
    } else if (조건식2) {
    System.out.println("실행문장2")
    } else if (조건식3) {
    System.out.println("실행문장3")
    } else {
    System.out.println("모든 조건 거짓일 경우 실행")

Switch_case문

switch () {
case1:
	System.out.println("실행문장1");
    break;
case2:
	System.out.println("실행문장2");
    break;
defalt:
	System.out.println("실행문장3");
    break;
}

한번 True 로 인식하면 break; 를 만날 때까지 모두 True로 인식!!!

defalut == esle 와 같은 기능


package Switch;

import java.util.Scanner;

public class Ex01_Switch{

	public static void main(String[] args) {
		
		Scanner sc = new Scanner( System.in );
		System.out.print("점수 입력 : ");
		int to = sc.nextInt();
		
		char grade = ' ';
		
		for(int i=0; i<=2;i++)
		{
		switch (to/10) {
		case 10:
		case 9:
			grade = 'A' ;
			break;
		case 8:
			grade = 'B' ;
			break;
		case 7:
			grade = 'C' ; 
			break;
		default:
			grade = 'D' ;
			break;
		}
		System.out.println(grade+"학점이다.");
		}
	}
}

case 10 은 True로 인식한후
case 9 는 이미 True여서 지나친후
break 를 만나 grade = A 가 된다.

0개의 댓글