国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Ruby簡明教程之判斷語句介紹

2019-10-26 19:23:02
字體:
來源:轉載
供稿:網友

條件判斷,在編程語言中都存在,而Ruby中的條件判斷和Java中類似,當然還是存在些許差別

Ruby中條件判斷的條件:

1) 可以使用 ==,<,>等比較運算來作為條件,比較運算可以返回true和false,這和java中的語法是類似的

2) 一些其他的方法也可以用來作為判斷條件,比如,empty?方法,為空則返回true,否則返回false

3) 有些方法雖然不會返回true或false,但是也能作為條件判斷的條件,他們返回的對象,要么是false或nil,要么是意義的對象,則可根據如下表格判斷:

TRUE FALSE
false和nil以外的對象 false與nil


p /Ruby/ =~ "Ruby"  返回0,則在條件判斷中可以返回true

Ruby中也可以使用常用的邏輯運算符,&&,||,!,其代表的意義與JAVA中的意義是一致的。

Ruby中的條件判斷語句:

1. if 語句
代碼如下:
=begin
語法:
if 條件1 then
   語句1
elsif 條件2 then
   語句2
elsif 條件3 then
   語句3
else
   語句4
end
=end

a = 10
b = 20
if a>b then
   print "a is smaller than b."
elsif a == b then
   print "a equals b."
else
   print "a is larger than b."
end

2. unless 語句,其恰好與if語句相反,當條件不符合時,則執行相應語句

代碼如下:
=begin
語法:
unless 條件 then
   語句
end
=end

a = 10
b = 20
unless a>b then
   print "a is smaller than b."
end

# -> "a is smaller than b" will be printed out.

3. case 語句
當同一個對象,要與多個值進行比較時,可以使用case語句,其功能與JAVA中的switch語句類似

代碼如下:
=begin
語法:
case 想要比較的對象
when 值1 then
    語句1
when 值2 then
    語句2
when 值3 then
    語句3
else
    語句4
end
# then是可以省略的
=end

array = ["aa", 1, nil]
item = array[0]
   case item
   when String
      puts "item is a String."
   when Numeric
      puts "item is a Numeric."
   else
      puts "item is a something"
   end
#這里比較的是對象的類型,而不是對象的值

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五指山市| 黔江区| 连南| 治多县| 淅川县| 沂南县| 大方县| 县级市| 高密市| 正定县| 富源县| 友谊县| 罗山县| 健康| 永吉县| 方城县| 中山市| 罗平县| 和田县| 青海省| 天水市| 商洛市| 娄底市| 辽源市| 云浮市| 山丹县| 阿荣旗| 定南县| 什邡市| 塘沽区| 眉山市| 东城区| 南丰县| 丰顺县| 兴安县| 东兴市| 德令哈市| 阜南县| 襄汾县| 开江县| 永平县|