Ruby中的条件语句

Ruby条件语句

条件语句也称为条件处理或条件表达式的名称。如果满足指定条件,它们将用于执行一组特定的指令。条件通常是布尔类型,并且返回true或false作为结果。使用if或case以及一些比较运算符来形成条件。有关下一步移动位置的条件辅助数据。在Ruby中,0被视为true,而在其他编程语言中,其被视为false。

以下是Ruby支持的条件语句基本类型

  1. 如果声明

  2. 如果另有陈述

  3. 简短的if语句

  4. 如果不是,则声明

  5. 除非

  6. 案例陈述

1)如果声明

它是您在编程过程中了解的最基本的分支语句类型。用简单的话来说,这意味着如果您发现这是真的,那就去做某件事,否则就去做别的事情。它们很容易编写。

语法:

    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

2)if else语句

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.