条件语句也称为条件处理或条件表达式的名称。如果满足指定条件,它们将用于执行一组特定的指令。条件通常是布尔类型,并且返回true或false作为结果。使用if或case以及一些比较运算符来形成条件。有关下一步移动位置的条件辅助数据。在Ruby中,0被视为true,而在其他编程语言中,其被视为false。
以下是Ruby支持的条件语句的基本类型:
如果声明
如果另有陈述
简短的if语句
如果不是,则声明
除非
案例陈述
它是您在编程过程中了解的最基本的分支语句类型。用简单的话来说,这意味着如果您发现这是真的,那就去做某件事,否则就去做别的事情。它们很容易编写。
语法:
if (condition) #statements end
示例
puts "Enter your age" age = gets.chomp if age.to_i >= 18 puts "You are allowed to vote." end
输出结果
First run: Enter your age 23 You are allowed to vote. Second run: Enter your age 12
if else语句用于指示如果条件不满足,接下来将发生什么。它带有一个附加的“ else”。
语法:
if (condition) #instructions else #instructions end
在上面的if..end示例中,如果用户未超过18岁,我们可以观察到没有任何内容显示为消息。让我们修改该代码并使用else关键字通知用户。
示例
puts "Enter your age" age = gets.chomp if age.to_i >= 18 puts "You are allowed to vote." else puts "You are younger than 18 years." end
输出结果
First run: Enter your age 23 You are allowed to vote. Second run: Enter your age 12 You are younger than 18 years.