- 无else但有return终止函数的返回值
#include<stdio.h> int main() { int a = 4; int b = 3; int c = 5; if(a == 4) return b; return c; }
最终的输出结果为
-
可以知道,虽然没有else代码块接在if的后面,但return有终止函数的作用,使得return b之后不会再进行下一步的return c。
2. 有else即正常的if选择语句格式
#include<stdio.h>
int main()
{
int a = 9;
int b = 3;
int c = 5;
if(a == 4)
{
return b;
}
else
{
return c;
}
}
最终输出结果为:返回值为5。
两者比较,可以知道,虽然第一种情况和第二种情况最终的输出结果会相同,但第一种情况会给人一种混乱的感觉,并不好去看,所以还是乖乖走进代码标准形式较为好。