공부/JAVA

20220629 - 조건문 (if), 분기문 (switch)

ijadon 2022. 6. 29. 17:05

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 = "" : 초기화를 위해서 기입, = "" 기입하지 않아도 실행됨.