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