第四章 选择机构
Everthing ending is just a new beginning.
每次结束都是新的开始
关系运算符
< > <= >= == !=
逻辑运算符
&& 逻辑与(且)
两者都为真时结果才为真有一个为假,结果为假
|| 逻辑或
有一个为真,结果为真
两者都为假时,结果才为假
! 逻辑或
运算量为真时,结果为假
运算量为假时,结果为真
// 1为真 0为假
5 > 0 1
5 < 3 0
// 优先级 从高到低
0. ()
1. 逻辑非(!) ++ -- ~ -
2. 算术运算
* / % + -
<< >> [左右移]
3. 关系运算
< <= > >=
== !=
4. && 和 ||
&& 优先级大于 ||
5. 条件 ? :
6. 赋值运算 += -= *= ...
7. 逗号
5 && 3;
// 表达式的值为 1
条件运算符
? 三目运算符
表达式1 ? 表达式2 : 表达式3
if 语句
// 表达式值为非0,执行语句;0不执行语句
if(表达式)
{
// 执行语句
}
// if 单语句要注意(if后无大括号),只能跟一条语句
if(a>2) a = 3;
交换两个变量的值
t = a;
a = b;
b = t;
switch 语句
switch(表达式)
{
case 表达式1:
语句1;
break;
case 表达式2:
语句2;
break;
...
default:
语句n;
}