由一个分号隔开的就是一条语句
分支语句(选择结构)
if语句
语法结构
当表达式为真,执行下面的语句。
int main()
{
int a = 0;
if(a<3)
printf("haha");
else
printf("hehe");
return 0;
}
else if后面可以没有else
if语句只有一条语句可能会被打印
if后面默认只跟一个语句,要执行多个语句需要加{ }
int a = 4;
if(a > 3)
{
printf("haha");
printf("eheh");
}
//{ }就是代码块
else和离得最近的可以匹配的if匹配
int main()
{
int a = 0;
int b = 2;
if(a == 1)//不能是a=1
if(b == 2)
printf("hehe\n");
else//else和上一个if匹配
printf("haha\n");//所以不打印
return 0;
}
书写形式
#include <stdio.h>
int test()
{
int a = 5;
if (a > 4)
return 1;//条件为真打印,返回1;否则返回2
else
return 3;
}
int main()
{
int ret = 0;
ret = test();
printf("%d", ret)