제어의 흐름 이해하기

1. 조건문

  • 주어진 조건에 따라 다른 수행문이 실행되도록 프로그래밍 하는 것
  • if문
if(조건식){
	수행문;
}
  • if-else문
if(조건식){
	수행문1;
} else if {
	수행문2;
}

//조건 연산자로 표현
(조건식) ? 수행문1 : 수행문2;
  • if-else if-else문 - 조건이 여러 개인 경우
if(조건식){
	수행문1;
} else if {
	수행문2;
} else if {
	수행문3;
} else {
	수행문4;
}

2. switch-case문

  • 조건식의 결과가 정수 또는 문자열의 값이고 그 값에 따라 수행문이 결정될 때
  • if-else if-else문을 대신해 사용할 수 있다.
		int rank = 2;
		String medalColor;
		switch(rank){
			case 1 : medalColor = "금";
			break;
			case 2 : medalColor = "은";
			break;
			case 3 : medalColor = "동";
			break;
			default : medalColor = "없음";
		}
		System.out.println(rank + "등의 메달은 " + medalColor + "색입니다.");
		//케이스의 결과가 중복되는 경우
		int month = 3;
		int lastDay;
		switch (month) {
		case 1: case 3: case 5: case 7: case 8: case 10: case 12:
			lastDay = 31;
			break;
		case 2:
			lastDay = 28;
			break;
		case 4: case 6: case 9: case 11:
			lastDay = 30;
			break;
		default :
			lastDay = 0;
		}
		System.out.println(month + "월의 마지막 날은 " + lastDay + "입니다.");

태그:

카테고리:

업데이트: