if 문
- 기본 구조 : if (조건문) { 수행문1; } else { 수행문2; }
-
int a = 10; if (a > 100) { System.out.println("a는 100 초과입니다"); } else { System.out.println("a는 100 이하입니다"); }
-
- 중첩 if-else문 (나이별 요금 계산)
-
int age; int fee; String name; if (age<8) { fee = 1000; name = "미취학아동"; } else if (age<14) { fee = 2000; name = "초등학생"; } else if (age<17) { fee = 3000; name = "중학생"; } else if (age<20) { fee = 4000; name = "고등학생"; } else { fee = 5000; name = "성인"; } System.out.println(name + "요금은" + fee + "원 입니다");
-
switch - case 문
- 기본구조 : switch (변수) { case 숫자/문자 : 수행문1; break; default : 수행문2; }
-
int rank; switch (rank) { case 1 : medal = "Gold"; break; case 2 : medal = "Silver"; break; case 3 : medal = "Bronze"; break; default : medal = "A"; }
- 각 case문에 break를 넣어주지 않으면 다음 case문이 실행되기 때문에 반드시 각 case 마다 break 필수!
-
- 다중 case 문
-
int month = 10; int day; switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: day = 31; break; case 2: day = 28; break; default : day = 30; break; }
-
'JAVA > 언어입문' 카테고리의 다른 글
자바(JAVA) - 객체지향 프로그래밍(OOP) (0) | 2022.03.09 |
---|---|
자바(JAVA) 반복문(while, do-while, for)/ Continue/ Break (0) | 2022.03.07 |
자바(JAVA)의 다양한 연산자와 우선순위 (0) | 2022.03.04 |
JAVA 상수(final)/리터럴/형변환(casting) (0) | 2022.03.03 |
JAVA 변수(variable)의 데이터타입(data type) - 실수형/논리형 (0) | 2022.03.03 |
댓글