如何在 Ruby 中使用“not”关键字?
在 Ruby 中,当我们想要获取表达式并反转其布尔值时,我们使用 **not** 关键字。简单来说,如果表达式的值为 **True**,那么使用 **not** 关键字,表达式的结果将为 **False**。
可以说,**not** 关键字与 Ruby 中的“**!**”运算符类似,但它们之间唯一的区别是“**!**”运算符具有所有运算符中最高的优先级,“**not**”运算符具有最低的优先级。
语法
以下是 Ruby 中 **not** 关键字的语法
not expression
现在,让我们来看几个例子,看看如何在 Ruby 中使用 **not** 关键字。
示例 1
考虑以下代码。
first_variable = "ruby" # Using not keyword if not(first_variable == "ruby") puts "The variable does not match." else puts "Learn How to Program in Ruby!" end
在上面的例子中,我们声明了一个名为“**first_variable**”的变量,然后我们将 **not** 关键字与 **if** 条件结合使用。
输出
如果我们在任何 Ruby IDE 上编写以下代码,那么我们将在终端中获得以下输出。
Learn How to Program in Ruby!
示例 2
现在让我们来看一个 Ruby 中 not 运算符稍微复杂的代码。考虑以下代码。
variable_1 = "tutorialspoint" variable_2 = "ruby_programming" constant = 12345 # if with not keyword if not(variable_1 == "tutorialspoint" && variable_2 == "ruby_programming" && constant == 12345) puts "Variables Don't Match. Please Check." else puts "Hi, How Are You Doing?" end
输出
执行后,它将产生以下输出。
Hi, How Are You Doing?
在上面的代码中,我们在 **if** 语句中使用 **not** 关键字,并将多个 **&&** 语句组合在一起形成一个表达式。由于 **&&** 表达式的所有条件都为 **True**,然后我们使用 **not** 运算符翻转值,这就是我们得到上述输出的原因。
广告