c语言提供了三种形式的if语句用法:
1、if(表达式)语句。
例如:if(x>y)printf("%d",x)。
此时,如果表达式为真,则执行printf语句。
2、if(表达式)语句1 else 语句2。
例如:
if(x>y)printf("%d",x)。
else printf("%d",y)。
此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d",y),去执行之后的语句。
如果x>y不成立为假,则不执行语句printf("%d",x),执行语句printf("%d",x)。
3、if(表达式1)语句1。
else if(表达式2)语句2。
else if(表达式3)语句3。
else if(表达式m)语句m。
else 语句 n。
此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。
在每个语句中,可以有多个语句,但需要加上大括号。
例:if(x>y){printf("%d",x)break}。
if语句的语法:
if(booleanExpression)。
statement-1。
else。
statement-2。
如果booleanExpression(布尔表达式)求值为true,就运行statement-1否则运行statement-2。else关键字和后续的statement-2是可选的。
如果没有else子句,而且booleanExpression求值为false,那么什么也不会发生,程序继续执行if语句之后的代码。注意,布尔表达式必须放在圆括号中,否则无法编译。
ifconj.
[表示条件, 假设]如果, 要是假如
[表示让步]虽然即使
是否, 是不是
(=whenever)无论何时当
[表示愿望, 感叹]要是.多好
If weather permits.
(常略作I.W.P)如果天气好的话.
I'll do it if I die in the attempt.
即使会丧命我也要试一下.
Ask if he is at home.
问一问他在不在家.
If I do not understand what he says, I always ask him.
我不懂他的话时, 总是去问他.
If I haven't lost my watch!
我的表要是不丢该多好!
If I only knew!
要是我知道该多好.
习惯用语
if and when 如果, 万一
If ifs and ans were pots and pans, there'd be no trade for tinkers. [谚]如果种种“假如”能够变成深锅和浅锅, 补锅匠就没有生意了.(意思是:如果人们的主观愿望都能实现, 天下就太平了)
if only 只要要是.就好, 但愿
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)