第7章 C控制语句:分支和跳转
1.if
(1).if语句和while语句的区别:
If语句,判断和执行仅有一次,在while循环中,判断和执行可重复多次。
(2).if else:
编译器期望if和else之间只有一条语句
(3).getchar 和putchar
getchar()函数没有参数,它返回来自输入设备的下一个字符,putchar()函数打印它的参数,这些函数仅处理字符。
(4).多重选择else if
(5).把else和if配对
如果没有花括号指明,else与和它最接近的一个if相匹配
2.运算符
(1).C的逻辑运算符
运算符 | 含义 |
&& | 与 |
|| | 或 |
! | 非 |
(2).条件运算符?:
3.循环和选择
(1).循环辅助手段:continue和break
continue:运行到该语句时,它将导致剩余的迭代部分被忽略,开始下一次迭代
break:导致程序终止包含它的循环,并进行程序的下一个阶段
(2).多重选择:switch和break
switch:程序扫描标签列表,直到搜索到一个与该值匹配的标签,然后程序跳转到那一行。
break:它导致程序脱离switch语句,跳到switch之后的下一条语句。如果没有brek语句,从相匹配的标签到switch末尾的每一条语句都将被处理。