條件 (編程)

在計算機科學中,條件-{zh-cn:运算式; zh-tw:表達式;}-()、條件語句()、或條件結構(),是一種程式語言的功能,它可以用來決定當程式指定的布林運算值為真或假時,程式接下來將會採取的行動。

术语
在指令式编程中,通常稱為“條件語句”,又稱“條件陳述”,在函數式編程中,通常稱為“條件-{zh-cn:运算式; zh-tw:表達式;}-”。

if–then(–else)結構
一般形式为以下:

If ( ) Then
()
Else
()
End If

在进入条件代码结构前,首先运算条件表达式以计算出条件测试结果,如果结果为真,则执行then或if及条件表达式之后(如果没有then关键字的话)至else或end if(如果没有else关键字的话)之间的代码,否则执行else至end if之间的代码。大部分编程语言支持可以省略else——也就是不存在测试结果为否的代码部分。

部分编程语言支持在测试结果为否的代码如果第一个指令依然是if–then(–else)結構,可以将该if合并入上一层的else中,即elseif结构。

If ( ) Then
()
ElseIf ( ) Then
()
Else
()
End If

条件运算符
部分起源于BCPL程序设计语言的编程语言会支持类似?:的条件运算符,作为表达式上的条件控制。

Lamada 运算
switch 和case 结构
模式匹配

评论 (0)

  • 还没有评论,来抢沙发吧。