Java 06(if문, switch문)

Kang.__.Mingu·2024년 4월 25일
0

Java

목록 보기
8/108

if문

  • 조건식에 의해 명령을 선택 실행하기 위한 선택문을 작성하는 키워드
형식 1)
if(조건식) {
	명령문;
}

형식 2)
if(조건식) {
	명령문;
} else {
	명령문;
}

형식 3)
if(조건식) {
	명령문;
} else if(조건식) {
	명령문;
} else {
	명령문;
}

2중 조건문

int jumsu = 85;
String grade = "";
if (jumsu >= 0 && jumsu <= 100) {
	System.out.println("정상");

	// 변수값을 이용해 등급을 구분하여 출력처리
    if (jumsu >= 90) {
		grade = "A";
    } else if (jumsu >= 80) {
        grade = "B";
    } else if (jumsu >= 70) {
        grade = "C";
    } else if (jumsu >= 60) {
        grade = "D";
    } else {
        grade = "F";
    }
    System.out.println("[결과]" + jumsu + "점 = " + grade + "학점");
} else {
	System.out.println("[에러] 0~100 범위를 벗어난 비정상적인 점수가 입력되었습니다.");
}

switch 문

  • 값을 비교하여 명령을 선택 실행하기 위한 선택문을 작성하는 키워드
  • switch 키워드로 제공되는 변수값 또는 연산 결과값을 case 키워드로 제공되는 값과 비교하여 같은 값의 case 위치의 명령부터 하단에 작성된 모든 명령 실행
  • switch 키워드 및 case 키워드로 제공되는 값은 실수값은 사용 불가능
  • case 키워드로 제공되는 값은 반드시 리터럴 또는 상수만 작성 가능하며 중복 작성될 경우 에러 발생
  • 명령 실행시 break 키워드를 실행하면 switch 명령 종료
  • switch 키워드로 제공되는 값이 case 키워드로 제공되는 값과 모두 다른 경우 default 키워드를 실행
String kor = "둘";
String eng = "";

switch (kor) {
	case "하나":
		eng = "One";
        break;
    case "둘":
        eng = "Two";
        break;
    case "셋":
        eng = "Three";
        break;
    }
    System.out.println("[결과] " + kor + " = " + eng);
profile
최선을 다해 꾸준히 노력하는 개발자 망고입니당 :D

0개의 댓글