JShell ได้แนะนำใน Java 9 ที่ช่วยให้เราสามารถสำรวจ ค้นพบ และทดลองกับคุณลักษณะภาษา Java และไลบรารีที่กว้างขวางได้
The สัมพันธ์ ตัวดำเนินการ (==, !=<,>, <=,>= ) ใช้สำหรับ เปรียบเทียบ . เป็นหลัก . ยอมรับตัวถูกดำเนินการของชนิดข้อมูลพื้นฐานที่ไม่ใช่บูลีนและส่งคืน บูลีน ค่า. JShell ยังสนับสนุน ตรรกะ ตัวดำเนินการ ที่สามารถนำมาใช้ในการแสดงออก ตัวดำเนินการเชิงตรรกะสามารถคาดหวัง บูลีน ตัวถูกดำเนินการ . นิพจน์ที่เกี่ยวข้องกับตัวถูกดำเนินการเหล่านี้สามารถใช้สำหรับสร้างเงื่อนไขบูลีนในโค้ดภายใน ถ้า , สำหรับ และ ในขณะที่ งบ. ตัวดำเนินการทางตรรกะ ได้แก่ :"&&:ตรรกะ AND "," || :หรือ " และ "! :ไม่ ".
ในข้อมูลโค้ดสองตัวอย่างด้านล่าง เราสามารถใช้ relational ตัวดำเนินการ โดยใช้ JShell
Snippet-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
Snippet-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
ในข้อมูลโค้ดด้านล่าง เราสามารถใช้ ตรรกะ ตัวดำเนินการ โดยใช้ 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