查看“︁02-选择与循环/01-选择语句”︁的源代码
←
02-选择与循环/01-选择语句
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=== 条件判断语句关键字 === - <code>if</code>:如果 - <code>else</code>:否则 === 比较(关系)运算符 === - <code>></code>: 大于 - <code><</code>: 小于 - <code>==</code>:等于 - <code>!=</code>:不等于 - <code><=</code>:小于等于 - <code>>=</code>:大于等于 === 逻辑运算符 === {| class="wikitable" ! 含义 !! 首选记号 !! 代用记号 |- | 并且(与) | <code>&&</code> | <code>and</code> |- | 或者(或) | <code>||</code> | <code>or</code> |- | 不是(非) | <code>!</code> | <code>not</code> |} === 选择语句(条件判断语法) === 最基础的判断语法,可以没有否则的语句: <syntaxhighlight lang="cpp"> if (条件表达式) { //当表达式为真时执行的内容 } </syntaxhighlight> 判断语句带分支的判断,表达式为真/假时执行不同的判断: <syntaxhighlight lang="cpp"> if (条件表达式) { //当表达式为真(条件成立)时执行的内容 } else { //当表达式为假时(条件不成立)时执行的内容 } </syntaxhighlight> 多个条件依次判断,选择执行其中一条。下面的代码可以继续并列更多 <code>else if</code>: <syntaxhighlight lang="cpp"> if (条件表达式 1) { //表达式 1 为真时执行的内容 } else if (条件表达式 2) { //表达式 1 为假,并且条件表达式 2 为真时执行的内容 } else { //表达式 1 为假,并且条件表达式 2 为假时执行的内容 } </syntaxhighlight> === 布尔逻辑体系 === - C++ 中可以使用 <code>bool</code> 布尔类型储存真 <code>true</code> 与假 <code>false</code>。 - 当 <code>bool</code> 类型参与运算时,真与假会分别对应到 <math>1</math> 与 <math>0</math>。 - 数值类型转换到布尔类型时,<math>0</math> 为假,其他值都为真。 === 逻辑运算符真值表 === {| class="wikitable" ! <code>A</code> !! <code>B</code> !! <code>A && B</code>(<code>A and B</code>) !! <code>A || B</code>(<code>A or B</code>) !! <code>!A</code>(<code>not A</code>) |- | <code>true</code> | <code>true</code> | <code>true</code> | <code>true</code> | <code>false</code> |- | <code>true</code> | <code>false</code> | <code>false</code> | <code>true</code> | <code>false</code> |- | <code>false</code> | <code>true</code> | <code>false</code> | <code>true</code> | <code>true</code> |- | <code>false</code> | <code>false</code> | <code>false</code> | <code>false</code> | <code>true</code> |} === 短路求值 === - <code>A && B</code>:当 <code>A</code> 为假时,不会计算 <code>B</code> - <code>A || B</code>:当 <code>A</code> 为真时,不会计算 <code>B</code> <syntaxhighlight lang="cpp"> // 利用短路避免除零错误 if (b != 0 && a / b > 10) cout << "大于10"; </syntaxhighlight> [[Category:选择与循环]] [[Category:三三文档]]
返回
02-选择与循环/01-选择语句
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息