电商商城定制开发ruby if else 语句

电商商城定制开发如果某事为真(条件),电商商城定制开发那么你可以做某事。

在 中,电商商城定制开发你可以使用 if 语句电商商城定制开发来执行此操作:

  1. stock = 10
  2. if stock < 1
  3. puts "Sorry we are out of stock!"
  4. end

stock < 1 电商商城定制开发部分就是我们所说的“条件”。

这是条件内的代码正常工作所需要的。

“如果值 stock 小于 1 则打印‘缺货’消息,否则什么也不做。”

  1. < 少于
  2. 比...更棒
  3. == 等于
  4. != 不等于
  5. >= 大于或等于
  6. <= 小于或等于

请注意,我们使用两个相等==的符号来表示相等!

Ruby 中的一个等号 = 表示“赋值”,当你想知道两件事是否相同时,一定要使用 ==。

如果你不这样做,你将不会得到预期的结果

要检查相反的“不正确”(假)时,你可以做两件事。

你可以使用 反转该值!。

ruby 除非语句  代码示例:

  1. if !condition
  2. ## ...
  3. end

可以使用 unless,类似于 if,但它会检查“不正确”:

  1. unless condition
  2. ## ...
  3. end

if else 语句

“如果这不是真的,那就做另一件事”:

  1. if stock < 1
  2. puts "Sorry we are out of stock!"
  3. else
  4. puts "Thanks for your order!"
  5. end
  1. if stock < 1
  2. puts "Sorry we are out of stock!"
  3. elsif stock == 10
  4. puts "You get a special discount!"
  5. else
  6. puts "Thanks for your order!"
  7. end

“如果 stock 小于 1 则打印此消息,否则如果库存等于 10 则打印此特殊消息,否则如果这些都不正确,则打印感谢消息。”

使用多个条件

  1. 可以使用 &&(AND) 运算符来执行此操作
  2. if name == "David" && country == "UK"
  3. ## ...
  4. end
  1. 可以使用 ||(OR) 运算符:
  2. if age == 10 || age == 20
  3. end
  1. 注意这两个运算符 ( &&, ||) 如何允许你组合条件,但它们必须是适当的条件
  2. 你不能这样做:
  3. if age == 10 || 20
  4. end

关于比较字符串。

比较两个字符串时,它们必须看起来完全一样!

包括“外壳”。

这意味着“你好”和“你好”是不同的词。

你可以通过使它们尽可能相等来解决此问题

  1. name = "David"
  2. expected_name = "david"
  3. if expected_name.downcase == name.downcase
  4. puts "Name is correct!"
  5. end

可能遇到的与数组相关的另一个问题是“特殊符号”。

这些符号用于新行 n 和制表键之类的东西 t。

问题是当你尝试比较两个看起来相同但它们具有这些特殊符号之一的字符串时。

要查看这些特殊符号,你需要使用以下 p 方法:

  1. name = gets
  2. p name

试试这个代码,输入一些东西,你会注意到它 name 包含换行符(通常不可见 puts)。

要删除此字符,你可以使用该 chomp 方法。

  1. name = gets.chomp
  2. p name

现在换行符 ( n) 消失了,它可以让你正确比较字符串。

在一行书写

仅使用一行代码就可以编写一个 if 语句。

像这样:

puts 123 if 2.even?

这与以下内容相同:

  1. if 2.even?
  2. puts 123
  3. end

这是一个速记版本,如果你有一个简单的条件,它会很有用。

替代方案

如果你有一个 if else 表达式,那么还有一个简写形式。

它被称为三元运算符:

40 > 100 ? "Greater than" : "Less than"
网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发