條件 (編程)
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程序设计语言的编程语言会支持类似<测试表达式>?<真的值>:<否的值>
的条件运算符,作为表达式上的条件控制。
模式匹配
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.