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

本文概述

  • Ruby if语句
  • Ruby如果不是
  • Ruby如果else if(elsif)
  • Ruby三元声明
Ruby if else语句用于测试条件。 Ruby中有多种类型的if语句。
  • 如果声明
  • if-else语句
  • if-else-if(elsif)语句
  • ternay(if语句缩短)语句
Ruby if语句 Ruby if语句测试条件。如果条件为true, 则执行if块语句。
句法:
if (condition)//code to be executedend

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

文章图片
例:
a = gets.chomp.to_i if a > = 18 puts "You are eligible to vote." end

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

文章图片
Ruby如果不是 Ruby if else语句测试条件。如果条件为true, 则执行if块语句, 否则执行else块语句。
句法:
if(condition) //code if condition is trueelse//code if condition is falseend

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

文章图片
例:
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语句介绍和用法图解

文章图片
Ruby如果else if(elsif) Ruby if else if语句测试条件。如果条件为true, 则执行if块语句, 否则执行else块语句。
句法:
if(condition1)//code to be executed if condition1is trueelsif (condition2)//code to be executed if condition2 is trueelse (condition3)//code to be executed if condition3 is trueend

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

文章图片
例:
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语句介绍和用法图解

文章图片
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语句介绍和用法图解】输出
Ruby If-else语句介绍和用法图解

文章图片

    推荐阅读