조건문 - if

장찬익·2023년 9월 11일

JAVA 학습 일지

목록 보기
5/28

- 조건문

  • 조건의 참, 거짓에 따라 서로 다른 작업을 수행한다.
  • 주어진 조건을 비교 판단하여 조건에 만족할 경우 지정된 명령을 실행하고, 만족하지 않을 경우 다음 단계의 명령을 수행하도록 하는 구조문

- 단순 if문

  • if문 구조
    if문의 구조는 위와 같으며, 조건이 참(true)이면 괄호 안에 문장들이 실행된다.
    조건식이 거짓(false)이면, if문 다음의 문장으로 넘어간다.

  • if문 예제
    위의 예제를 보면, if문의 조건이 num<0이므로, num의 값이 -5이므로 if문을 실행하게 된다. 그래서 num=5가 된다. 만약에 num이 num<0가 아니라면, if문을 무시하고 num값이 바로 출력된다.

  • if-else문 구조
    if-else문의 구조는 위와 같으며, 기본 if문에 else문이 추가되었다. else문은 if의 조건식의 값이 참이 아닐 때 실행된다. 조건식의 결과에 따라서 if-else문 둘중 하나만 실행되며, 전체 if-else문을 벗어난다.
  • if-else문 예제
    위의 예제를 보면, if문의 조건이 a>b, 여기서 a=5, b=10로 거짓이므로 if문이 아닌 else문이 실행되어 max=b, min=a로 대입된다. 그래서 최대값=10, 최소값=5가 출력된다.
    if문을 두번 사용하는 것 보다, if-else문을 사용하면 하나의 조건식만 계산하면 되므로 더 효율적이다.

이상으로 조건문에 대하여 간략하게 알아보았다.

profile
장찬익 입니다

0개의 댓글