搜索
写经验 领红包
 > 自然

c语言if语句的用法问题案例(c语言if句式)

形式一:if语句后接一条语句

34;第一个输出&include<stdio.h>

int main(void){

if (5>3)

printf();

printf();

}

此时输出结果为:

这个形式存在一个问题:无法判断“第二个输出”是否属于if语句所包含的内容,存在以下两种情况:

1.“第二个输出”属于if语句范围,因为if中的表达式成立,所以会输出“第二个输出”

2.“第二个输出”属于单独的语句,在if语句执行完毕后,会执行此语句,所以会输出“第二个输出”

针对以上两个情况,我们将if中的表达式改为“100<3”,此时if语句不成立。

34;第一个输出 n第二个输出 n&include<stdio.h>

int main(void){

if (1<3){

printf();

printf();

}

}

输出结果。此形式,if后的语句采用花括号包含,均属于if语句范围。

总结

1.if语句的范围仅匹配if后的第一条语句。

2.若要使if语句作用于多条语句,if后采用花括号包含多条语句。

免责声明:本文内容由互联网优秀作者用户自发贡献,本站仅提供存储空间服务,不拥有所有权,不承担相关法律责任。若有涉嫌抄袭侵权/违法违规的内容,请与我们取得联系举报,一经查实立刻删除内容。本文内容由快快网络小洁创作整理编辑!