목차
접기
728x90
반응형
switch 사용법 1
package algo2;
public class Operators {
public static void main(String[] args) {
Operators op = new Operators();
op.medal();
}
public void medal() {
int ranking = 1;
char medalColor;
switch(ranking) {
case 1 : medalColor = 'G';
break;
case 2 : medalColor = 'S';
break;
case 3 : medalColor = 'B';
break;
default :
medalColor = 'A';
}
System.out.println(String.format("%d등의 메달 색깔은 %c 입니다.", ranking, medalColor));
}
}
- 중괄호는 한번만 사용한다.
- 조건이 복잡하다면 if, else if를 사용한다.
- default는 if문의 else와 같이 사용된다.
- break를 적재적소에 사용해주지 않으면 그 다음 case 또는 default까지 내려와 마지막의 값을 대입하게 된다.
- switch문을 중복해서 사용할 수 있다.
switch 사용법 2
package algo2;
public class Operators {
public static void main(String[] args) {
test();
}
public static void test () {
String medal = "Bronze";
switch(medal) {
case "Gold" :
System.out.println("금메달 입니다.");
break;
case "Silver" :
System.out.println("은메달 입니다.");
break;
case "Bronze" :
System.out.println("동메달 입니다.");
break;
default :
System.out.println("메달이 없습니다.");
break;
}
}
}
- 자바 7부터는 switch-case문의 case 값에 정수 값뿐 아니라 문자열도 사용할 수 있다.
switch 사용법 3
package algo2;
public class Operators {
public static void main(String[] args) {
test();
}
public static void test () {
String name = "";
int floor = 8;
switch(floor) {
case 1 : name = "약국";
break;
case 2 : name = "정형외과";
break;
case 3 : name = "피부과";
break;
case 4 : name = "치과";
break;
case 5 : name = "헬스 클럽";
break;
default :
System.out.println("존재하지 않는 층입니다.");
break;
}
if ( floor <= 5 ) {
System.out.println(String.format("%d층은 %s입니다.", floor, name));
}
}
}
728x90
반응형
LIST
'Java' 카테고리의 다른 글
[ java ] do-while 사용법 (0) | 2020.12.13 |
---|---|
[ java ] while 사용법 기초 (0) | 2020.12.13 |
java 기초 설명 2 (0) | 2020.12.13 |
java 기초 설명 1 (0) | 2020.12.13 |
[ java ] 자바 기초 다지기 (1) | 2020.12.13 |