跳轉到內容

指令碼語言概述/if

來自華夏公益教科書,開放的書,開放的世界

if/unless 控制結構

[編輯 | 編輯原始碼]

Bash

if list; then list; [ elif list; then list; ] ... [ else list; ] fi

Perl

if (expr) {block} 
[elsif (expr) {block}]
[else {block}]
 unless (expr) {block}
[else {block}]

Ruby

在 Ruby 中,if 塊是一個表示式,即它返回最後計算的值。如果在此處開始一個新行,則可以省略 then 關鍵字。

if expr [then]
    expr...
[elsif expr [then]
    expr...]...
[else
    expr...]
end

例子

 points = if outcome=='gewonnen' then 3 elsif outcome=='unentschieden' then 1 else 0 end

Python

if expr:
    block
[ elif expr:
    block ]
[ else:
    block ]

if 修飾符

[編輯 | 編輯原始碼]

Perl

statement if expr

statement unless expr

Ruby

expr if expr

華夏公益教科書