JShell giới thiệu trong Java 9 cho phép khám phá, khám phá và thử nghiệm tính năng ngôn ngữ Java và thư viện mở rộng.
Toán tử quan hệ (==, !=, <, >, <=, >=) dùng chủ yếu cho so sánh. Chấp nhận operand kiểu nguyên thủy non-boolean và trả về giá trị boolean. JShell cũng hỗ trợ toán tử logic dùng trong biểu thức. Toán tử logic mong đợi operand boolean. Biểu thức liên quan operand này dùng tạo điều kiện boolean trong câu lệnh if, for, while. Toán tử logic bao gồm: &&: logical AND, ||: OR, !: NOT.
Hai đoạn mã dưới triển khai toán tử quan hệ dùng JShell.
Đoạn mã 1
jshell> int i = 10;
i ==> 10
jshell> i > 10;
$2 ==> false
jshell> i >= 10;
$3 ==> true
jshell> i < 10;
$4 ==> false
jshell> i <= 10;
$5 ==> true
jshell> i == 10;
$6 ==> true
jshell> i == 20;
$7 ==> false
Đoạn mã 2
jshell> int i = 15;
i ==> 15
jshell> i >= 15
$1 ==> true
jshell> i <= 15
$2 ==> true
jshell> i >= 15 && i <= 25
$3 ==> true
jshell> i == 30;
$4 ==> false
jshell> i = 30;
i ==> 30
jshell> i >= 15 && i <= 25;
$5 ==> false
Đoạn mã dưới triển khai toán tử logic dùng JShell.
jshell> true && true
$1 ==> true
jshell> true && false
$2 ==> false
jshell> false && true
$3 ==> false
jshell> false && false
$4 ==> false
jshell> true || true
$5 ==> true
jshell> true || false
$6 ==> true
jshell> false || true
$7 ==> true
jshell> false || false
$8 ==> false