[JAVA] 변수와 제어문 _ 제어문

김나영·2022년 8월 5일
0

JAVA

목록 보기
4/14

-if문

  • 조건을 만족하는 경우에만 실행
  • 실행문은 중괄호 {} 로 묶어서 표시
  • 실행문이 단일 문장인 경우 중괄호 {} 생략 가능
  • 형식
if (조건) {
 	실행문
}

-if - else문

  • 조건을 만족하는 경우와 그렇지 않은 경우 모두 처리한다.
  • 형식
if (조건) {
 	실행문
} else {
	실행문
}

-else - if 문

  • 조건이 여러 개 사용되는 경우에 각 조건을 처리한다.
  • 형식
if (조건) {
 	실행문
} else if (조건) {
	실행문
} else if (조건) {
	실행문
}

ex)

1일이 수요일인 경우 n일 후 요일 출력하기

int day = 1;
int n = 1;
String weekName;
day += n;
if ( day % 7 == 0 ) {
	weekName = "화";
} else if ( day % 7 == 1 ){
	weekName = "수";
} else if ( day % 7 == 2 ){
	weekName = "목";
} else if ( day % 7 == 3 ){
	weekName = "금";
} else if ( day % 7 == 4 ){
	weekName = "토";
} else if ( day % 7 == 5 ){
	weekName = "일";
} else {
	weekName = "월";
}

-switch문

  • 표현식의 결과와 case문의 값을 비교하여 실행할 문장을 선택
  • 표현식의 결과 값은 double, boolean 데이터타입일 수 없다.
  • case문의 값과 일치하는 값이 없으면 default문을 실행 (default문은 생략 가능)* 형식
switch (표현식) {
 case: 실행문; break;
 case: 실행문; break;
 default : 실행문;
}

ex)

각 층별 관리자 출력. 1~2층 : 전지현 / 3~4층 : 한지민 / 5~6층 : 박은빈 / 나머지 : 박보검

int floor = 5;
String manager;
switch(floor) {
case 1 :
case 2 : manager = "전지현"; break;     // break가 나오기 전까지 같은 값을 실행
case 3 :
case 4 : manager = "한지민"; break;
case 5 :
case 6 : manager = "박은빈"; break;
default : manager = "박보검";
}
System.out.println( floor + "층 관리자는" + manager + "입니다");
profile
응애 나 애기 개발자

0개의 댓글