20220629 - 조건문 (if), 분기문 (switch)
If 문
else 하위 2문장이므로 중괄호 사용해야함
잘못된예)
중괄호 추가하여 수정)
입력값 입력 방법
1) cmd에서 실행 방법
- C:\Java\JavaSrc\ch03\bin (class가 있는 폴더) 에서 cmd 실행 (폴더 위치 클릭 후 cmd 입력)
- java ch03/If2 -25 입력
2) 이클립스에서 실행 방법
- Run as - Run configulations - Arguments
Program arguments 에 값 입력 후 Run
예제)
if ~ else if 문
중첩 if문
중첩 if 쓰지 않고 간단하게 변경할 수도 있다.
((주의)) 100점일 경우, 조건 추가필요 (100%10 = 0이므로, A0로 출력함)
if문 예제8 봄여름가을겨울)
if예제9)
if예제9) 더 간단하게
switch문
정수값 case 에 문장 따라 실행.
case 마다 break 써야함. 안쓰면 다음 case 부터 default까지 다 출력됨.
※ class 이름 잘못 썼을 때 수정하는 방법 : 우클릭 - Refactor - Rename
sw 예제3) if 예제8 switch로 작성하기
중첩 swith문
sw4)
sw5) sw4 더 간단하게 변경하기
default에는 season += 기입하지 않고 season = 으로 기입하면 앞의 switch문에서 실행된 결과를 무시할 수 있다.
sw6)
범위가 있는 경우 나누기" /"를 사용하여 switch 문 사용할 수도 있다.
sw7) 급여 grade
100만 이상의 경우 A,
70만 이상~100미만의 경우 B,
... 30만 미만의 경우 F
첫번째방법)100만이상의 경우를 default로 했을 때,
두번째방법)30만 미만의 경우를 default로 했을 때,
sw8) 급여 경계조건 변경
100만 초과의 경우 A,
70만초과~100이하의 경우 B,
... 30만 이하의 경우 F
"salary-1 "변경하여 경계 조건 수정할 수 있다. (salary > 1000000 도 수정필요)
* String grade = "" : 초기화를 위해서 기입, = "" 기입하지 않아도 실행됨.