Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để xác định một câu lệnh switch trong JShell trong Java 9?


JShell dựa trên REPL ( Đọc-Đánh giá-In-Vòng lặp ) được giới thiệu trong Java 9. Công cụ này có thể được sử dụng để thực thi các câu lệnh đơn giản, đánh giá nó và in kết quả.

A chuyển đổi tuyên bố có thể kiểm tra nhiều điều kiện giống như else mệnh đề và xử lý khả năng mặc định. Mặc định mệnh đề có thể được thực thi khi không có trường hợp nào khớp và break tuyên bố có thể được sử dụng để thoát ra khỏi công tắc sau khi kết hợp thành công.

Trong đoạn mã dưới đây, chúng tôi có thể xác định câu lệnh switch trong JShell.

Snippet-1

jshell> int i = 10;
i ==> 10

jshell> switch(i) {
   ...>    case 1 : System.out.println("1");
   ...>    case 10 : System.out.println("10");
   ...>    default : System.out.println("default");
   ...> }
10
default

jshell> int i = 1;
i ==> 1

jshell> switch(i) {
   ...>    case 1 : System.out.println("1");
   ...>    case 10 : System.out.println("10");
   ...>    default : System.out.println("default");
   ...> }
1
10
default


Trong đoạn mã dưới đây, chúng tôi có thể xác định câu lệnh switch với dấu ngắt trong JShell.

Snippet-2

jshell> switch(i) {
   ...>    case 1 : System.out.println("1"); break;
   ...>    case 10 : System.out.println("10"); break;
   ...>    default : System.out.println("default"); break;
   ...> }
1