파일 목록
-
📁 11
- Animal.java
- AnimalEx.java
- Bus.java
- Calc.java
- CarEx.java
- Cat.java
- Child.java
- ChildEx.java
- Dog.java
- Driver.java
- DriverEx.java
- Game.java
- GameEx.java
- HankookTire.java
- KumhoTire.java
- LOL.java
- Pairi.java
- Parent.java
- Pikachu.java
- Pocketmon.java
- PocketmonEx.java
- Purin.java
- SuperMario.java
- Taxi.java
- Tetris.java
- Tire.java
- Vehicle.java
-
📁 13
- BeepPrintEx.java
- BeepTask.java
- BeepTaskEx.java
- BeepTaskEx2.java
- BeepThread.java
- BeepThreadEx.java
- Calc.java
- CalEx.java
- CalUser1.java
- CalUser2.java
- ConsummerThread.java
- DataBox.java
- LoopThread.java
- LoopThreadEx.java
- MyThreaad.java
- MyThreadEx.java
- ProducerThread.java
- ThreadA.java
- ThreadABEx.java
- ThreadB.java
- WaitNotifyEx.java
- 1.java
- desktop.ini
- GwaZe.java
- Title.png
package week4;
public class SwitchValue {
public static void main(String[] args) {
String grade = "B";
int score1 = 0;
/*기존 방법
switch(grade ) {
case "A" :
score1 = 100;
break;
case "B" :
score1 = 100 - 20;
break;
default :
score1 = 60;
}*/
//Switch Expression(화살표) 로 더 쉽게 대입 가능
score1 = switch(grade) {
case "A" -> 100;
case "B" -> {int result = 100 -10; //명령문을 추가하는 경우 중괄호 이용
yield result;} //yield 명령문으로 변수값 지정
default -> 60; //이렇게 쓰면 반드시 디폴트가 필요함
};
System.out.println("score1 = " + score1);
}
}