[JAVA]조건문
카테고리: JAVA
[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 키워드 : 반환값 호출
- Switch Expression(JAVA 14 이상)
댓글 남기기