條件 (編程)
(重定向自條件陳述式)
在計算機科學中,條件运算式(英語:conditional expressions)、條件語句(英語:conditional statements)、或條件結構(英語:conditional constructs),是一種程式語言的功能,它可以用來決定當程式指定的布林運算值為真或假時,程式接下來將會採取的行動。
术语
编辑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 结构
编辑模式匹配
编辑🔥 Top keywords: Wikipedia:首页Special:搜索墨雨云间反黑英雄玫瑰的故事 (电视剧)腦筋急轉彎2鬼滅之刃你比星光美丽不時輕聲地以俄語遮羞的鄰座艾莉同學颜心记誰是被害者她的日與夜度華年2024年歐洲足球錦標賽习近平六四事件九龍城寨之圍城腦筋急轉彎 (電影)跑馬地紙盒藏屍案哈萨克斯坦金庸武侠世界麥玉珍刘亦菲鬼滅之刃 柱訓練篇王星越繁花 (電視劇)鬼滅之刃角色列表【我推的孩子】Portal:名偵探柯南/劇場版怪獸8號名偵探柯南:100萬美元的五稜星無職轉生~到了異世界就拿出真本事~神偷奶爸4BABYMONSTER新人大叔冒險者,被最強隊伍操到死成無敵中华人民共和国遠征移動基地艦鬼滅之刃劇場版 無限城篇2024年夏季奥林匹克运动会