자바(Java) - 조건문 if와 삼항연산자

지원·2023년 8월 26일

Java Programming

목록 보기
7/25

조건문 - if


  • if는 제어문(control flow statements) 중에 하나이다. 순차적인 흐름 안에서 조건에 따라 제어를 할 필요가 있을 경우 사용한다.

  • 중괄호 안의 내용을 블록이라고 한다.

    		if(조건문) {
      	조건문이 참일 경우 실행되는 블록
      }
  • 조건문은 true 또는 false 결과가 나오는 조건문이 나와야 한다.

  • if-else 문

    		if(조건문) {
    			조건문이 참일 경우 실행되는 불록
      }else {
      	조건문이 거짓일 경우 실행되는 블록
    		}
  • else if는 여러 줄이 추가될 수 있다.

    		if(조건문1) {
    			조건문1이 참일 경우 실행되는 블록
    		}else if(조건문2) {
    			조건문2가 참일 경우 실행되는 블록
    		}else {
      	조건문1이나 조건문2에 해당되지 않을 경우 실행되는 블록
    		}
  • if 문에 중괄호가 없는 경우
    - 중괄호가 없는 경우 즉, 블록이 없을 경우 if문 다음 문장만 조건에 만족할 경우 실행된다.

    int a = 10;
    
    if(a > 5)
    	System.out.println("a는 10보다 큽니다");
        System.out.println("hello");
    		```
    - "hello"는 무조건 출력된다.(들여쓰기를 잘못한 안좋은 코드의 예)
    

삼항연산자


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

    		조건식 ? 반환값1 : 반환값2
profile
우주 정복자

0개의 댓글