一,单分支
1,表达式
if (条件表达式)
{
执行语句1;
执行语句2;
执行语句3;
执行语句4;
执行语句5;
..................
}
2,代码
#include <stdio.h>
int main()
{
int age =0;
scanf("%d",&age);
if(age==18)
{
printf("18岁,正值青春");
}
return0;
}
二,双分支
1,表达式
if (条件表达式)
{
执行语句1;
...............
执行语句n;
}
else
{
执行语句1;
..................
执行语句n;
}
2,代码
#include <stdio.h>
int main()
{
int age =0;
scanf("%d",&age);
if(age>=18)
{
printf("成年人/n");
printf("可以玩游戏/n");
}
else
{
printf("未成年/n");
printf("不可以打游戏/n")
}
return0;
}
三,多分支
1,表达式
if (条件表达式)
{
执行语句;
...............
}
else if(条件表达式)
{
执行语句;
..................
}
else
{
执行语句;
..............
}
2,运算符
&&:并且运算符
比较运算符:> < >= <= == !=
3,代码
#include <stdio.h>
int main()
{
int day = 0;
scanf("%d", &day);//
if (day == 1)
{
printf("星期一\n");
}
else if (day == 2)
{
printf("星期二\n");
}
else if (day == 3)
{
printf("星期三\n");
}
else if (day == 4)
{
printf("星期四\n");
}
else if (day == 5)
{
printf("星期五\n");
}
else if (day == 6)
{
printf("星期六\n");
}
else if (day == 7)
{
printf("星期天\n");
}
else
{
printf("输入无效\n");
}
return0;
}
四,swich语句
1,表达式
swich(值)
{
case 常量:
执行语句;
break;
case 常量1:
执行语句;
break;
case 常量2:
执行语句;
break;
case 常量3:
执行语句;
break;
default:
执行语句;
break;
}
2,代码
#include(stdio.h)
int main()
{
int day = 0;
scanf("%d", &day);
switch (day)
{
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期天\n");
break;
default:
printf("输入无效\n");
break;
}
return0;
}
五,三目运算符 ? : ;
1,代码
#include<stdio.h>
int main()
{
int age = 0;
scanf("%d",&age);
age >= 18 ? printf("成年人\n"): printf("未成年\n");
return0;
}