一、if语句
if语句被称为分支语句或选择语句。一般的形式如下:
if(expression)
statement
如果expression求得的值为真(非零),就执行statement;否则,跳过该语句。
二、在if语句中添加else关键字
注意:如果希望在if和else之间有多条语句,必须使用花括号创建一个代码块。因为编译器期望if和else之间只有一条语句(单条的或复合的)。
1、介绍getchar( )和putchar( )
专门为面向字符I/O而设计的一对C函数:getchar( )和putchar( )。
getchar( )函数没有参数,它返回来自输入设备的下一个字符。
例如,下面的语句读取下一个输入字符并将它的值赋给变量ch;
ch=getchar( );
该语句与下面的语句有同样的效果:
scanf("%c",&ch);
putchar( )函数打印它的参数。同上。
2、cpyte.h系列字符函数
ANSI C有一系列标准的函数可以用来分析字符,cpyte.h头文件包含了这些函数的原型。
3、多重选择else if
日常生活经常会给我们提供两个以上的选择。可以用else if扩展if else 结构来适应这种情况。
4、把 else 和 if 配对
当有众多if 和 else 的时候,计算机是怎样判断哪个if 对应哪个 else 的?
规则是如果没有花括号指明,else 与和它最接近的一个 if 相匹配。
5、多层嵌套的 if
前面的if...else if...else 序列是嵌套 if 的一种形式,这是从一系列的二选一中进行选择的。当进行了特定的选择后又导致了额外的选择时将使用另一种嵌套 if 。