JAVA/제어문

제어문(1) - 조건문

jjhim531 2024. 7. 9. 02:11
반응형

<종류>

if문 

- 조건식이 true이면 중괄호안의 내용을 수행하고, false면 수행하지 않음.

if(조건식){

        수행될 문장;

}

예시)

 

 

 

 

 

if ~ else 

if(조건식) {
	조건식이 true일 경우 실행
} else {
	조건식이 flase인 경우 실행
}

예시)

 

 if ~ else  if ~ else 문 

if(조건식1) {
	ⓐ
} else if(조건식2){
	ⓑ
} else {
	ⓒ
}

- 조건식1의 결과 값이 trueⓐ 안의 내용 실행

- 조건식2의 결과 값이 trueⓑ 안의 내용 실행

- 모두 falseⓒ 안의 내용 실행

예시)

 

☆쯔이's  Tip☆

♥ if~else문은 조건문이 true면 이후에 나오는 조건문은 실행하지않음.

 

 

*  중첩 if 문

if (조건식1) {
   if (조건식2) {
      if (조건식3) {
         수행될 문장;
      } else if (조건식4) {
         수행될 문장;
      } else {
         수행될 문장;
      }
   } else {
      수행될 문장;
   }
} else if (조건식5) {
   수행될 문장;
} else {
   수행될 문장;
}

예시)

<삼항연산자>

(조건식) ? true일 경우 : false 일 경우

ex1)

big = (num1 > num2) ? num1 : num2;

ex2)

diff = (num1 > num2) ? (num1 - num2) : (num2 - num1);

 

*  switch 문

- 조건식 하나로 많은 경우의 수를 처리할 때 사용

- case에는 정수 , 문자, 문자열 사용가능

- 조건식의 결과 값과 일치하는 case문으로 이동

- default문은 일치하는 case가 없을 때 수행(else같은 목적)

-break문이 실행되면 switch문을 빠져나간다.

☆쯔이's  Tip☆

♥ case와 default는 레이블! 실행위치를 표시하는 용도일뿐!!

♥ case마다 break를 써주지 않으면 해당하는 값이 수행되었어도 위에서 부터 아래로 끝까지 수행을 계속하게 된다! 

 

 

728x90
반응형