본문 바로가기
JAVA/언어입문

자바(JAVA) 조건문(if / switch-case)

by Sunyoung95 2022. 3. 7.
if 문
  • 기본 구조 : if (조건문) { 수행문1; } else { 수행문2; }
    • int a = 10;
      
      if (a > 100) {
      	System.out.println("a는 100 초과입니다");
          } else {
          	System.out.println("a는 100 이하입니다");
              }

 

  • 중첩 if-else문 (나이별 요금 계산)
    • int age;
      int fee;
      String name;
      
      if (age<8) {
      	fee = 1000;
          name = "미취학아동";
          } else if (age<14) {
          	fee = 2000;
              name = "초등학생";
              } else if (age<17) {
              	fee = 3000;
                  name = "중학생";
                  } else if (age<20) {
                  	fee = 4000;
                      name = "고등학생";
                      } else {
                      	fee = 5000;
                          name = "성인";
                          }
      System.out.println(name + "요금은" + fee + "원 입니다");

 

switch - case 문

  • 기본구조 : switch (변수) { case 숫자/문자 : 수행문1; break; default : 수행문2; }
    • int rank;
      
      switch (rank) {
      	case 1 : 
          	medal = "Gold";
              break;
          case 2 :
          	medal = "Silver";
              break;
          case 3 : 
          	medal = "Bronze";
              break;
          default : 
          	medal = "A";
          }
    • 각 case문에 break를 넣어주지 않으면 다음 case문이 실행되기 때문에 반드시 각 case 마다 break 필수!
  • 다중 case 문
    • int month = 10;
      int day;
      
      switch (month) {
      	case 1: case 3: case 5: case 7: case 8: case 10: case 12:
          	day = 31;
              break;
          case 2:
          	day = 28;
              break;
          default : 
          	day = 30;
              break;
          }

댓글