赞
踩
本节主要内容
目录
通过比较两个数的大小,得出true或false,可以帮助我们进行决策。
用于比较的运算符称为关系运算符,常见的关系运算符如下:
关系运算符 | 说明 |
< | 小于 |
> | 大于 |
== | 等于 |
<= | 小于等于 |
>= | 大于等于 |
!= | 不等于 |
这些关系运算符通过比较两个值,如果比较是真,就返回true。如果比较是假,就返回false。true和false是C++中的关键字,也是一种新的字面量,称为布尔字面量,类型为bool。
当a=8,b=-6时,下面的逻辑表达式的结果都等于true:
a>b a!=b b>-8 a<=b+14
其中,最后一个因为+的优先级要大于<=的优先级,所以b先加上14再进行计算。
if语句是用来根据逻辑进行决策的基本语句,其原理图如下:
对应的代码如下:
- if(条件)
- {
- 语句;
- }
- 下一个语句;
当条件为true时执行括号中的语句,false就不执行括号中的语句。
if-else语句可以提供选择,示意图如下:
对应的代码如下:
- if(条件)
- {
- 条件为真时的语句;
- }
- else
- {
- 条件为假时的语句;
- }
- 下一个语句;
逻辑运算符包含如下三种:
运算符 | 作用 |
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
其中,各个运算满足如下逻辑关系:
a | b | 结果 |
true | true | true |
true | false | false |
false | true | false |
false | false | false |
a | b | 结果 |
true | true | true |
true | false | true |
false | true | true |
false | false | false |
a | 结果 |
true | false |
false | true |
条件运算符的应用场景:假定有两个变量a与b,要把较大的赋值给c。
代码如下:
c=a>b?a:b;
这条代码等价于:
- if(a>b)
- {
- c=a;
- }
- else
- {
- c=b;
- }
switch语句可以帮助我们很轻松进行多种选择。
- switch (变量)
- {
- case 值1:
- //在这里放置若干语句
- case 值2:
- //在这里放置若干语句
- default:
- //在这里放置若干语句
- }
其中,我们常常在若干语句最后一句放置一个break以避免跳入到下一个case,比如上述代码中如果值1的语句没有放置break,则会继续向下运行case2
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。