[JAVA]조건문

Date:     Updated:

카테고리:

태그:

[8] 조건문

8.1. 조건문

  • 설정한 조건식의 결과에 따라 명령을 수행하도록 제어하는 명령문
  • 크게 if문과 switch문으로 구분

8.2. if문의 기본 형태

  • if문
      if(조건식) {
          수행문;         //조건식이 '참'인 경우 수행, 아닐 경우 수행되지 않는다
      }   
    
  • if / else문
      if(조건식) {
          수행문1;        //조건식이 '참'인 경우 수행
      }
      else {
          수행문2;        //조건식이 '참'이 아닌 경우 수행
      }     
    
  • if / else if / else문
    • 조건식이 여러개로 나뉘고, 각 조건식에 따라 다른 명령을 수행하고자 할 경우 사용
    • else if문은 제한없이 추가할 수 있다
      if(조건식1) {
          수행문1;        //조건식1이 '참'인 경우에 수행. 이후 조건문 탈출
      }
      else if (조건식2) {
          수행문2;        //조건식2이 '참'이 아닌 경우 수행. 이후 조건문 탈출
      } 
      else if (조건식3) {
          수행문3;        //조건식3이 '참'이 아닌 경우 수행. 이후 조건문 탈출
      }
      else if (조건식4) {
          수행문4;        //조건식4이 '참'이 아닌 경우 수행. 이후 조건문 탈출
      }
      else if (조건식5) {
          수행문5;        //조건식5이 '참'이 아닌 경우 수행. 이후 조건문 탈출
      } 
      else {
          // 위 조건이 모두 해당되지 않는 경우 수행(디폴트 조건)
      }
      수행문6; 
    
    • ex) 조건식4 만족 시 : 수행문4 -> 수행문6 순으로 실행

8.3. switch - case문

  • 조건이 특정 값 또는 문자열일 경우 높은 가독성 확보 가능
      switch(조건식) {
          case 1:
              처리 1;
              break;      //각 조건이 만족되면 switch블록을 빠져나오도록 함.  
          case 2:
              처리 2;
              break;
              .
              .
              .
          default:
              처리 n;        
          }
    
    • Switch Expression(JAVA 14 이상)
      • 조건을 쉽표(,)로 구분 가능
      • yield 키워드 : 반환값 호출

JAVA 카테고리 내 다른 글 보러가기

댓글 남기기