个性化阅读
专注于IT技术分析

Ruby If-else语句介绍和用法图解

本文概述

Ruby if else语句用于测试条件。 Ruby中有多种类型的if语句。

  • 如果声明
  • if-else语句
  • if-else-if(elsif)语句
  • ternay(if语句缩短)语句

Ruby if语句

Ruby if语句测试条件。如果条件为true, 则执行if块语句。

句法:

if (condition)
//code to be executed
end
Ruby if-else语句1

例:

a = gets.chomp.to_i 
if a >= 18 
  puts "You are eligible to vote." 
end

输出

Ruby if-else语句2

Ruby如果不是

Ruby if else语句测试条件。如果条件为true, 则执行if块语句, 否则执行else块语句。

句法:

if(condition)
	//code if condition is true
else
//code if condition is false
end
Ruby if-else语句3

例:

a = gets.chomp.to_i 
if a >= 18 
  puts "You are eligible to vote." 
else 
  puts "You are not eligible to vote." 
end

输出

Ruby if-else语句4

Ruby如果else if(elsif)

Ruby if else if语句测试条件。如果条件为true, 则执行if块语句, 否则执行else块语句。

句法:

if(condition1)
//code to be executed if condition1is true
elsif (condition2)
//code to be executed if condition2 is true
else (condition3)
//code to be executed if condition3 is true
end
Ruby if-else语句5

例:

a = gets.chomp.to_i 
if a <50 
  puts "Student is fail" 
elsif a >= 50 && a <= 60 
  puts "Student gets D grade" 
elsif a >= 70 && a <= 80 
  puts "Student gets B grade" 
elsif a >= 80 && a <= 90 
  puts "Student gets A grade"  
elsif a >= 90 && a <= 100 
  puts "Student gets A+ grade"  
end

输出

Ruby if-else语句6

Ruby三元声明

在Ruby三元语句中, if语句被缩短。首先, 它评估一个表达式为true或false值, 然后执行其中一个语句。

句法:

test-expression ? if-true-expression : if-false-expression

例:

var = gets.chomp.to_i; 
a = (var > 3 ? true : false);  
puts a

输出

Ruby if-else语句7

赞(0) 打赏
未经允许不得转载:srcmini » Ruby If-else语句介绍和用法图解
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏