[java] 조건문 if 와 switch

조건문

java에서 조건문을 실행할 수 있는 if와 switch의 사용법에 대해 알아봅니다.

🧩1. if 사용법

if (비교연산자) { 실행문1} else {실행문2}

  • if문은 조건문과 실행문으로 구분됩니다.
  • if 조건문 다음은 ;(세미콜론)으로 구문을 닫아줘야합니다.
  • else 또한 ;(세미콜론)으로 구문을 닫아줘야합니다.
  • else 조건이 여러개 일때는 else if 를 사용합니다.
import java.util.Scanner;

public class IfTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		String input = sc.nextLine();
		int score = Integer.parseInt(input);
		String grade="";
		if(score >=90 ) {
			grade = "A";
			if (score >= 98) {
				grade+="+";
			}	else if (score >= 95) {
				grade+="0";
			} else {
				grade+="-";
			}
		
		} else if (score >= 80  ) {

			grade = "B";
			if (score >= 88) {
				grade+="+";
			}	else if (score >= 85) {
				grade+="0";
			} else {
				grade+="-";
			}
			
		} else if (score >= 70  ) {

			grade = "C";
			if (score >= 78) {
				grade+="+";
			}	else if (score >= 75) {
				grade+="0";
			} else {
				grade+="-";
			}
			
		} else if (score >= 60  ) {

			grade = "D";
			if (score >= 68) {
				grade+="+";
			}	else if (score >= 65) {
				grade+="0";
			} else {
				grade+="-";
			}
			
		} else  {
			grade = "F";

		}
		System.out.println("Grade :" + grade);

		}

}

🧩2. switch 사용법

switch { case 조건 : 실행문 ; break; }

  • switch 구문은 위에서 아래로 순차적으로 실행이 됩니다. 조건을 만족하는 경우 switch 문을 빠져나가도록 break; 를 써줘야합니다.
import java.util.Scanner;

public class SwitchTest1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		String input = sc.nextLine();
		int score = Integer.parseInt(input);
		String grade="";
		switch(score/10) {
		case 10: 
		case 9: grade="A"; break;
		case 8: grade="B"; break;
		case 7: grade="C"; break;
		case 6: grade="D"; break;
		case 5: grade="E"; break;
		default: grade="F"; break;
		}
		System.out.println("grade : " + grade);

	}

}

댓글 쓰기

0 댓글