Java 조건문

hj_kwon.log·2022년 12월 7일
0

Java

목록 보기
8/11
post-thumbnail

📖 Java 조건문


📌 조건문이란?

  • 무조건 실행되는 것이 아니라, 특정 조건을 충족할 경우에만 실행되는 구문

📌 조건문의 종류

  • if문 : 주어진 조건이 참(true)일 경우 실행된다.
  • if ~ else문 : 주어진 조건이 참(true)일 경우 if문이 실행되고, 그렇지 않을 경우 else문이 실행된다.
  • if ~ else if ~ else문 : 조건을 여러개로 세분화하여 사용하는 if문
  • switch문 : 하나의 값에 대하여 여러가지 경우의 수로 나누어 분기한다.

📌 if문

  • if문은 주어진 조건이 참일 경우에 지정된 구문이 실행된다.
if(조건식(true)){
	...구문...
}
  • if문의 조건식
  1. boolean
  2. 비교식
  3. 논리식

📌 if ~ else문

  • if문이 조건이 참일 경우에 실행되는 구문이라면, if문의 조건과 반대되는 경우에는 실행되는 구문이 else문이다.
  • else문은 독립적으로 실행될 수 없고, 반드시 if문의 뒤에 위치해야한다.
if(조건식(true)){
	...구문...
}else{
	...반대 경우에 실행할 구문...
}

📌 if ~ else if ~ else문

  • if문과 else문 사이에 else if문으로 두번째 조건, 세번째 조건을 나열할 수 있다.
  • else if문은 필요한 만큼 나열할 수 있으며, 필요치 않을 경우 else문은 생략 가능하다.
if(조건식(true)){
	...구문...
}else if(2차조건){
	...구문...
}else if(3차조건){
	...구문...
}else{
	...반대 경우에 실행할 구문...
}

📌 변수 값에 대한 경우의 수를 처리하는 switch 문

  • switch문은 하나의 변수 (기준값)에 대한 여러가지 case를 정의하는 구문이다.
  • if문은 조건에 식(비교식, 부등식)이 사용될 수있지만, switch문은 분기 조건이 반드시 일치하는 '값'에 대해서만 처리 가능하다
switch(기준값){
case1:
	...실행할 구문...
    break;
case2:
	...실행할 구문...
    break;
case 값 n:
	...실행할 구문...
    break;
 default : 
 	...모든 경우에 충족되지 않을 경우 실행될 기본 문구...
    break;
}

✍️ 조건문 예제

  • if 문

point가 87일 경우에 B가 나오는 것을 확인할 수 있다.
첫번째 조건은 false이므로 A라는 값이 출력되지 않고 두번째 조건이 true이므로 B라는 값이 출력된다.

  • switch문

grade라는 변수에 여러가지 case를 정의하였다. grade가 B일 경우 81 ~ 90 사이입니다 라는 값이 출력되는 것을 확인할 수 있다.

profile
개발자가 되는 그날까지

0개의 댓글