(1)算术运算符 (+ - * / %)
(2)关系运算符 (> < == >= <= !=)
(3)逻辑运算符 (! && ||)
(4)位运算符 (<< >> ~ | ∧ &)
(5)赋值运算符 (=及其扩展赋值运算符)
(6)条件运算符 (?:)
(7)逗号运算符 (,)
(8)指针运算符 (*和&)
(9)求字节数运算符(sizeof)
(10)强制类型转换运算符( (类型) )
(11)分量运算符(.->)
(12)下标运算符([ ])
(13)其他 (如函数调用运算符())
if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
……
else if(表达式m)语句m
else 语句n
匹配规则:
v
else
总是与它上面的,最近的,统一复合语句中的,未配对的
if
语句配对;
v
当
if
和
else
数目不同时,可以加花括号来确定配对关系
switch语句的格式:
switch (表达式)
{
case 常量表达式1:语句1; break;
case 常量表达式2:语句2; break;
…
case 常量表达式n:语句n; break;
default :语句n+1; break;
}
v
while (
表达式
)
语句
v
当表达式为非
0
值时,执行
while
语句中的内嵌语句。其特点是
:
先判断表达式,后执行语句。
do
循环体语句
while (表达式);
v
do-while
语句的特点
:
先执行循环体,然后判断循环条件是否成立