TIL 7일차 - 조건에 따라 흐름 바꾸기: 조건문 [ if-else ]

haema World!·2025년 12월 17일

JAVA

목록 보기
8/9
post-thumbnail

7일차

4.1 조건이 하나일 때 : if-else

조건문은 조건에 따라 실행하는 명령이 달라짐

기본 형식

if (조건) {
	실행문; // 조건을 만족할 때 실행할 명령문
} else {
	실행문; // 조건을 만족하지 않을 때 실행할 명령문
}    

if-else 문에서 중괄호는 실행할 명령문의 범위 명시
그러나 실행할 명령문이 하나일 때는 중괄호({}) 생략 가능

4.1.1 조건을 만족할 때

점수가 90점 이상이면 'A학점입니다.'를 출력

public class Main {
	public static void main(String[ ] args) {
    	int score = 90;
        if(score >= 90) {
        	System.out.println("A학점입니다.");
        }
   }
}

A학점입니다.

만약 score이 80이라면?

public class Main {
	public static void main(String[ ] args) {
    	int score = 80;
        if(score >= 90) {
        	System.out.println("A학점입니다.");
        }
   }
}

조건을 만족하지 못해 명령문이 실행되지 않아 출력이 되지 않는다.

4.1.2 조건을 만족하지 않을 때

else블록을 추가하여 90미만일 때 수행가능 하도록

public class Main {
	public static void main(String[ ] args) {
    	int score = 80;
        if(score >= 90) {
        	System.out.println("A학점입니다.");
        } else {
        	System.out.println("A학점이 아닙니다.");
        }
   }
}

A학점이 아닙니다.

판단 결과가 참일 때를 true, 거짓일 때를 false라고 함.

순서도에서 마름모 판단 의미하며 조건에 따라 분기
직사각형은 연산이나 처리 과정
화살표는 프로그램의 흐름을 나타내는 선

4.1.3 비교 연산자

연산자설명
==왼쪽과 오른쪽이 같으면 참
!=왼쪽과 오른쪽이 같지 않으면 참
>왼쪽이 오른쪽보다 크면 참
<왼쪽이 오른쪽 보다 작으면 참
>=왼쪽이 오른쪽보다 크거나 같으면 참
<=왼쪽이 오른쪽보다 작거나 같으면 참
profile
초짜개발자 - YUNICODE

0개의 댓글