跳转到内容

脚本语言概述/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

华夏公益教科书