全部展开
如果是句子关键字。
常与他人一起使用。
if语句基本上有三种形式。基于此,可以扩展其他格式以引起注意。
1,是...通用格式:if语句(表达式);语义如下:如果表达式的值为true,则执行以下语句:否则,该指令将不会执行。
语句可以是单个语句,也可以是用大括号{}括起来的复合语句。
示例如下:#Includestdio。
Hintmain(){inta,b,max; printf(
Inputtwonumbers :); scanf(%d%d,a,b); max = a; if(maxb)max = b; printf(max =%d
,Max); return0;}2,如果... else形式常规格式:if(表达式)指令1;否则为指令2。语义:如果表达式的值为true,则执行指令1,否则执行指令2。
语句1和2可以是复合语句。
示例如下:#Includestdio。
Hintmain(){inta,b; printf(inputtwonumbers :); scanf(%d%d,a,b); if(ab)printf(max =%d
,A); elseprintf(max =%d
B); return0;}3,是……如果不是……如果通用格式为:if(表达式1)指令1; elseif(表达式2)指令2。elseif(等式3)指令3。... elseif(表达式m)语句m;其他语句n;语义:如果特定值为true,则顺序确定表达式的值并执行相应的声明。
接下来,跳出整个if语句并继续执行程序。
如果所有表达式均为假,则执行n指令。
然后继续进行后续步骤。
示例如下:#Includestdio。
Hintmain(){charc; printf(inputacharacter :); c = getchar(); if(c32)printf(Thisisacontrolcharacter
); Elseif(c = 0c = 9)printf(Thisisadigit
); Elseif(c = Ac = Z)printf(Thisisacapitalletter
); Elseif(c = ac = z)printf(Thisisamallletter
); Elseprintf(其他字符)
); Return0;}4,当条件控制指令更改时的扩展格式。
例如,如果嵌套,则是...类似,但不能与以上三种基本形式分开。
注意学习和使用。