조건문

sey950·2023년 12월 24일
0

Java

목록 보기
3/12
post-thumbnail

조건문?

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

▶ if문  
▶ if~else문
▶ if~else if else문 
▶ switch문 

1. if문

'주어진 조건이 참(true)일 경우에 지정된 구문이 실행된다'

  if (조건) { 
			...실행할 구문...
            }

실행할 구문이 한 줄만 있을 경우 괄호 {}는 생략 가능하다.

if문의 조건식

-비교식(비교연산자 사용)
-논리식(논리연산자 사용)
-boolean 값

if~else

'if문의 조건과 반대되는 경우에 실행되는 구문 else문'
독립적으로 실행될 수 없으며, 반드시 if문의 뒤에 위치.

if(조건){
		...실행할 구문...
	} else {
		..반대일 경우 실행할 구문..
	}

2. if~else if~else문

if문과 else문 사이에 else if문으로 두번째 조건, 세번째 조건을 나열할 수 있다.
else if문은 필요한 만큼 나열할 수 있으며, 필요치 않을 경우 else문은 생략 가능.

if(1차조건){
			...실행할 구문...
}else if(2차 조건){
			...실행할 구문...
}
			   .
               . (n차 조건)
               .
else{ '조건외 나머지' 
		...실행할 구문...}

3. switch문

변수값에 대한 경우의 수를 처리하는 switch문
하나의 변수(기준값)에 대한 여러가지 case를 정의하는 구문
if문은 조건에 식(비교식, 부등식)이 사용될 수 있으나, switch문은 분기조건이 반드시 일치하는 '값'에 대해서만 처리가능

  switch (기준값) { 
  case1 : 
  		..실행될 구문..
          break;
  case 값n :
  		..실행될 구문..
          break;
  default : 
  		.. 모든 경우에 충족하지 않을 경우 실행
          break;}

4. 삼항연산자

'간단한 if문을 짧게 처리하는 연산자'

if(){ 
	...
    }else if(){
    ...}
--------------------
(조건문) ? true일때 : false일때

ex.

profile
eun_0

0개의 댓글

관련 채용 정보