如何在Java 9的JShell中实现关系和逻辑运算符?

JShell 已在Java 9中引入,它使我们能够探索,发现和试验Java语言功能以及广泛的库。

关系 运算符 ==,!= <,>,<=,> =)可以被主要用于比较。它接受非布尔原始数据类型的操作数,并返回布尔 值。JShell还支持可在表达式中使用的逻辑 运算符 。逻辑运算符可以期望布尔 操作数。涉及这些操作数的表达式可用于在ifforwhile 语句内的代码中形成布尔条件。逻辑运算符包括:“ &&:逻辑AND ”,“ ||:OR ”和“ !:NOT””。

在下面的两个代码段中,我们可以使用JShell实现关系 运算符 

片段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

片段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