[JAVA] 조건문 (if)

Coastby·2022년 7월 27일
0

JAVA

목록 보기
6/33

상황에 따라 실행 흐름을 달리하는 문법.

If 문

if (조건식) {
  // 조건식이 참이면 수행할 내용
}

If-else 문

if (조건식) {
  // A - 조건식이 참이면 수행할 코드
} else {
  // B - 거짓인 경우 수행할 코드
}

else-if 문

3가지 이상의 흐름을 나눌 때

if (90점이상?) {
  A 학점
} else if (80점 이상?){
  B 학점
} else {
  C 학점
}

○ 연습문제

public class Tobacco {
  public static void main (String[] args) {
    cigar (15);
    cigar (19);
    cigar (22);
  }
  
  public static void cigar (int age) {
    String result = "";
    if (age >= 19) {
      result = "O";
    } else {
      result = "X";
    }
    System.out.printf("%d세 => 담배판매(%s)\n", age, result);
  }
}

✋ if문 안에 String result 변수를 생성하니까 작동하지 않음

public static void cigar (int age) {
    if (age >= 19) {
      String result = "O";
    } else {
      String result = "X";
    }
    System.out.printf("%d세 => 담배판매(%s)\n", age, result);
  }

비교/논리 연산자

  • 비교 연산자 : 좌우 값의 크기를 비교하여 참/거짓을 반환한다.

  • 논리 연산자 : 좌우 논리값을 통해 새로운 논리값을 반환

profile
훈이야 화이팅

0개의 댓글