[230713] 분기문/반복문 (DAY 12) - 구디아카데미후기 IT국비지원 민경태 강사님

MJ·2023년 7월 14일

수업 TIL🐣💚

목록 보기
13/68

분기문


반복문


public static void ex01() {
    // 점수에 따른 학점(if문)
    int score = 100;
    char grade; // 'A', 'B', 'C', 'D', 'F'

    if (score > 90 && score <= 100) {
      grade = 'A';
    } else if (score > 80) { // && score <= 90 안적어도 됨 (위에서 체크했으니까)
      grade = 'B';
    } else if (score > 70) {
      grade = 'C';
    } else if (score > 60) {
      grade = 'D';
    } else {
      grade = 'F';
    }
    System.out.println(score + "점은 " + grade + "학점입니다");
  }

  public static void ex02() {
    // 점수에 따른 학점(switch문)
    int score = 100;
    char grade; // 'A', 'B', 'C', 'D', 'F'

    switch (score / 10) {
    case 10:
    case 9:
      grade = 'A'; // 10, 9는 결과가 같아서 10에 실행문이랑 break 안씀
      break;
    case 8:
      grade = 'B';
      break;
    case 7:
      grade = 'C';
      break;
    case 6:
      grade = 'D';
      break;
    default:
      grade = 'F';
      break;
    }
    System.out.println(score + "점은 " + grade + "입니다");
  }


🟢 구디아카데미후기 IT국비지원 민경태 강사님 수업 12일차! 🟢
오늘 수업도 벨로그보다 깃헙으로 보는게 좋은 것 같아서 링크 첨부했다.
스위치문은 맨날맨날 헷갈리는데 오늘 수업을 듣고나니 PLSQL 보충때 친구가 왜 CASE문을 여러개 쓰는 오류를 냈던건지 알것 같다. SQL에서는 CASE라고 한번만 쓰면되는데 자바는 하나하나 다 붙여주는 차이가 있구나

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

아 쥔차웃기네 ㅋㅋㅋㅋㅋㅋㅋㅋ

답글 달기