小编Tec*_*Cat的帖子

为什么 Ruby 会“包含”?嵌套在 if/end 条件中时表现不同吗?

在我看来,以下三个示例在逻辑上是等效的,并且应该产生相同的结果。

print "Enter your string: "
my_string = gets.chomp

#Example 1
my_string.include? ("j" or "J")
puts "1. Your string includes a j or J." 

#Example 2
if
  my_string.include? ("j" or "J")
  puts "2. Your string includes a j or J." 
end

#Example 3
if
  my_string.include? ("j") or my_string.include? ("J")
  puts "3. Your string includes a j or J." 
end
Run Code Online (Sandbox Code Playgroud)

以下是大写 J 的结果。

Enter your string: Jack
1. Your string includes a j or J.
3. Your string includes a j …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

3
推荐指数
1
解决办法
239
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1