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

Làm thế nào để xác định các câu lệnh luồng điều khiển trong JShell trong Java 9?

JShell là một công cụ dòng lệnh tương tác mới được giới thiệu trong Java 9 . Công cụ này cũng có thể được gọi là REPL ( Đọc-Đánh giá-In-Vòng lặp ) bởi vì nó nhận đầu vào, đánh giá nó và trả lại đầu ra cho người dùng thông qua dòng lệnh.

Chúng tôi có thể thực thi nhiều dòng câu lệnh luồng kiểm soát sử dụng JShell giống như Java. Các câu lệnh luồng điều khiển như Câu lệnh if-else , vòng lặp bổ sung vòng lặp trong khi cũng có thể được thực thi trong JShell. Nó nhận ra các câu lệnh nhiều dòng là lời nhắc có ký hiệu “…>” để chỉ ra nhập câu lệnh dòng tiếp theo.

Ví dụ về câu lệnh If-Else

jshell> int distance = 50
distance ==> 50

jshell> if(distance < 30) {
...>       System.out.println("It's near");
...>    } else {
...>       System.out.println("It's far");
...>    }
It's far

jshell>


Ví dụ về Vòng lặp Trong khi

jshell> int i = 10
i ==> 10

jshell> while(i < 25) {
...>       System.out.println(i + " ");
...>       i++;
...>    }
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

jshell>


Ví dụ về For Loop

jshell> String names[] = {"Adithya", "Jai", "Raja", "Chaitanya", "Ravi", "Surya"}
names ==> String[6] { "Adithya", "Jai", "Raja", "Chaitanya", "Ravi", "Surya" }

jshell> for(String name : names) {
...>       System.out.println(name);
...>    }
Adithya
Jai
Raja
Chaitanya
Ravi
Surya

jshell>