조건문

김민석·2023년 8월 11일
0

프로그램 수행 흐름을 바꾸는 역할을 하는 제어문 중 하나로 조건에 따라 다른 문장이 수행되도록 함

if문

  • if
    조건식의 결과 값이 true면 if문 내부 코드가 수행됨, false면 실행하지 않음
if(조건식) {
	수행될 코드
}
  • if ~ else
    조건식의 결과 값이 true면 if 내의 코드가 false면 else 내의 코드가 수행됨
if(조건식) {
	true일 때 수행되는 코드
} else {
	false일 때 수행되는 코드
}
  • if ~ else if ~ else
    조건식1의 결과 값이 true면 if문 내 코드 수행, 조건식2의 결과 값이 true면 else if 내 코드 수행, 모두 false면 else 내 코드 수행
if(조건식1) {
	조건식1 true일 때 수행
} else if(조건식2){
	조건식2 true일 때 수행
} else {
	모두 false 일 때 수행
}
  • 중첩 if
if (조건식1) {
	if (조건식2) {
		if (조건식3) {
 			수행될 코드;
		} else if (조건식4) {
 			수행될 코드;
		} else {
 			수행될 코드;
		}
	} else {
 		수행될 코드;
	}
} else if (조건식5) {
	수행될 코드;
} else {
	수행될 코드;
}

tip)

  • if는 true, false와 상관 없이 조건절 실행,
    if~else if~else는 조건문이 true면 이후 조건은 실행하지 않음

switch문

  • 조건식 하나로 많은 경우의 수 처리할 때 사용하며 이때 조건식의 결과는 정수 또는 문자, 문자열. 조건식의 결과 값과 일치하는 case문으로 이동. default문은 일치하는 case문이 없을 때 수행(= else )
switch(num % 5) {
case 1:
	team = "1조"; break;
case 2:
	team = "2조"; break;
case 3:
	team = "3조"; break;
case 4:
	team = "4조"; break;
default:
	team = "다시";
}

0개의 댓글