catbook Re_MoNu Korean Middle School Student

자바 조건문

» dev

if문

조건문은 말그대로 괄호 안쪽에 있는 조건이 일시 중괄호 안쪽에 있는 코드를 실행한다. 가장 기본적인 조건문은 if문이다.
양식은

if(/* 조건 */){
    //참일시 실행되는 코드
}

이다.


else if와 else

이렇게 if문이 있지만 만약 조건이 많아지거나 복잡해진다면, 다음과 같이 if문과 같이 사용되는 조건문들도 있다.

else if(/* 조건 */){
    //참일시 실행되는 코드
}

else if위에 if문이 있어야하며, if문의 조건이 거짓이고 else if의 조건이 참일때 실행된다.

else{
    //코드
}

는 위에 if문이나 else if가 있을시 맨 밑에 들어가는 코드이며 윗쪽 조건들이 모두 거짓일시 실행된다.

연산자


if문에 조건을 넣을땐 그 조건이 참이 될수있어야 한다.
물론 조건이 다음과 같이 만들어지면 연산자 없이도 가능하다.

boolean bool = true;
if(bool){
    //참일시 실행되는 코드
}

bool이라는 변수가 true 즉, 참이기 때문에 코드가 실행이 된다. 하지만 언제나 이렇게 if문을 만들 수 있는 것은 아니다.
그럴때는 연산자를 사용한다.

연산자로는 다음이 있다.

  • x < y (x가 y보다 작을때)
  • x > y (x가 y보다 클때)
  • x == y (x가 y랑 같을때)
  • x != y (x가 y랑 다를때)
  • x >= y (x가 y보다 크거나 같을때)
  • x <= y (x가 y보다 작거나 같을때)

이런 연산자들을 사용하여 if문에 조건을 간편하게 넣을 수 있다. 예를 들어

public class Main {
    public static void main(String[] args) {
        int a=7;
        int b=12;

        if(a>=b) { //만약 a가 b보다 크거나 같을시
            System.out.println("a가 b보다 큼 ㅅㄱ"); //다음 메세지를 출력을 한다
        }
    }
}

출력에 대해서는 여기서 배울수 있다.