Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách định nghĩa câu lệnh điều khiển luồng trong JShell Java 9

JShell là 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 gọi là REPL (Read-Eval-Print-Loop) vì nó nhận đầu vào, đánh giá và trả về kết quả cho người dùng qua dòng lệnh.

Chúng ta có thể thực thi các câu lệnh điều khiển luồng nhiều dòng trong JShell giống như Java bình thường. Các câu lệnh như If-else, vòng lặp for và while cũng có thể thực thi trong JShell. JShell nhận diện các câu lệnh nhiều dòng và nhắc với ký hiệu "...>" để chỉ ra việc nhập dòng tiếp theo.

Ví dụ 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òng lặp While

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òng lặp For

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>