判斷條件是否相等用「==」,注意不要寫成「=」。
一. 單行 if(如果) 語句
1)if 條件①
then
語句1;
語句2 ;
語句… end
2)(語句1;
語句2 ;
語句…
)if 條件
二. 多行if
語句if 條件
語句1;
語句2 ; 語句…
elsif 條件
語句1;
語句2 ; 語句…
else 語句
1; 語句
2 ; 語句…
end三. unless(
除非)
條件語句:
unless
條件= if not (
條件 )
四. case
分支條件語句
看程式
e3.9-1.rb:
case 物件
when
可能性1
語句1; 語句
2 ; 語句…
when
可能性2
語句1; 語句
2 ; 語句…
when
可能性…
語句1; 語句
2 ; 語句…
else
語句1; 語句
2 ; 語句…
end例: x=3
case x
when 1..2
print "x=",x,";
在1..2中"
when 4..9, 0
print "x=",x,";
在4..9,0中,
或是0"
else
print "x=",x,";
其它可能"
end結果:
x=3;
其它可能
①ruby裡,nil 和 false 為假,其它都為真;例如:
puts "is true" if 5 #=>is true
str="false"; puts "is true" if str #=>is true
完整閱讀,請看我寫的 ruby語言中文教程all in one
8 條件判斷語句
目錄 1.makefile中支援條件判斷語句 2.注意事項 3.條件判斷語句的語法說明 4.條件判斷關鍵字 5.一些工程經驗 6.下面的 的輸出相同嗎?7.小結 條件判斷語句只能用於控制make實際執行的語句 但是不能控制規則命令的執行過程 示例.phony test var1 a var2 var...
08 條件判斷語句
makefile 中支援條件判斷語句 注意事項 條件判斷語句只能用於控制 make 實際執行的語句,不可以控制規則中命令的執行過程 條件判斷語句的常用格式 if arg1,arg2 其它合法形式 了解 if arg1 arg2 if arg1 arg2 if arg1 arg2 if arg1 ar...
6 條件判斷語句if else
include 預處理命令 標頭檔案 include 預處理命令 標頭檔案 using namespace std std命名空間包括 cout cin endl intmain else cout 判斷結束 n return0 與運算 或運算 非運算與運算 表示式1 表示式2 若兩個表示式都為tr...