if默认控制一个语句,只能控制AAAA的执行与不执行,或者说BBBB一定执行。
没加括号无法控制2个语句
# include <stdio.h>
int main(void)
{
if (1 > 2)
printf("AAAA\n");
printf("BBBB\n");
return 0;
}
/*
输出结果BBBB
*/
代码规范缩进空格
# include <stdio.h>
int main(void)
{
if (1 > 2)
{ printf("AAAA\n");
printf("BBBB\n");
}
printf("CCCC\n"); //2个语句,看{}
return 0;
}
/*
(1>2)假,所有只输出CCCC
如果 if(表达式)true ,3个全部输出
*/

本文探讨了C语言中if语句的基本用法,强调if默认仅控制一个语句的执行,并通过示例说明了未使用括号时控制范围的限制。同时提到了代码规范中的缩进和空格问题。
1719

被折叠的 条评论
为什么被折叠?



