728x90

 

☕ if

- if는 제어문 중 하나다. 순차적인 흐름안에서 조건에 따라 제어를 할 피룡가 있기 때문이다.

 

☕ 첫번째 사용법

- 중괄호 안의 내용을 블록이라고 한다,

if (조건문){
	조건문이 참일 경우 실행되는 블록
}

 

☕ if 예제 1

- if는 제어문 중 하나다. 순차적인 흐름안에서 조건에 따라 제어를 할 피룡가 있기 때문이다.

public class IfExam1 {
    public static void main(String[] args) {
        int a = 5;

        if(a>4)
            System.out.println("a는 4보다 큽니다");
    }
}

 

☕ 두번째 사용법

if(조건문){
	조건문이 참일 경우 실행되는 블록
}else{
	조건문이 거짓일 경우 실행되는 블록
}

 

☕ if 예제 2

- a의 값을 변경하면서 실행한다.

public class IfExam2 {
    public static void main(String[] args) {
        int a = 3;

        if(a>4)
            System.out.println("a는 4보다 큽니다");
        else
            System.out.println("a는 4이하입니다");
    }
}

 

☕ 세번째 사용법

if(조거문1){
	조건문1이 참일경우 실행되는 블록
}else if(조건문2){
	조건문2가 참일경우 실행되는 블록
}else{
	조건문 1이나 조건문2에 해당되지 않을 경우 실행되는 블록
}

 

☕ if 예제 3

public class IfExam3 {
    public static void main(String[] args) {
        int score = 70;
        
        if(score >= 90)
            System.out.println("A");
        else if (score >= 80)
            System.out.println("B");
        else if (score >= 70)
            System.out.println("C");
        else if (score >= 60)
            System.out.println("D");
        else
            System.out.println("F");
    }
}

 

☕ if 문장에 중괄호가 없을 경우?

- If문장에 중괄호, 즉 블록이 없을 경우는 if문장 다음 문장만 조건에 만족할 경우 실행된다.

- "hello"는 무조건 출력된다 ==> 들여쓰기 잘못한 안좋은 코드 예

public class IfExam4 {
    public static void main(String[] args) {
        int a = 10;

        if(a>5)
            System.out.println("a는 10보다 큽니다");
            System.out.println("hello");
    }
}

 

☕ 삼항연산자

- 자바는 항이 3개인 연산자가 하나 있다. 조건식이 참일 경우 반환값이 1이 사용되고, 거짓일 경우 반환값이 2가 사용된다. 

조건식 ? 반환값 1 : 반환값 2

 

☕ 삼항연산자 예시

- a의 값을 10, 4,등으로 바꿔가면서 실행해보자

public class IfExam5 {
    public static void main(String[] args) {
        int a = 10;

        int value = (a > 5) ? 20: 30;
            System.out.println(value);
    }
}
728x90

'개발&etc > JAVA' 카테고리의 다른 글

[java] 반복문 while  (0) 2023.03.08
[java] 조건문 Switch  (0) 2023.03.08
[Java] 삼항연산자와 instanceof  (0) 2023.03.08
[java] 비트연산자  (0) 2023.03.08
[java] 문자 타입  (0) 2023.03.08