1.分支
a.if语句
#include<stdio.h>
int main()
{
int a=1,b=2;
if(a==b)
{
printf("该if条件成立,输出我!(if1)");
}
else if(a>b)
{
printf("该if条件成立,输出我!(if2)");
}
else
{
printf("所有if条件都不成立,输出我!");
}
return 0;
}
b.条件运算符
#include<stdio.h>
int main()
{
int a=1,b=2;
a>b?printf("a>b成立,输出我!"):printf("a>b不成立,输出我!");
return 0;
}
c.switch语句
#include <stdio.h>
int main(void)
{
int a;
printf("input integer number: ");
scanf("%d",&a);
switch (a)
{
case 1:printf("Monday\n"); break;
case 2:printf("Tuesday\n"); break;
case 3:printf("Wednesday\n"); break;
case 4:printf("Thursday\n"); break;
case 5:printf("Friday\n"); break;
case 6:printf("Saturday\n"); break;
case 7:printf("Sunday\n"); break;
default:printf("error\n");
}
return 0;
}
2.循环
a.for循环
#include <stdio.h>
/*for循环*/
int main()
{
int i = 0;
for(i = 0;i < 10;i++)
{
printf("i的值为:%d\n",i);
}
return 0;
}
b.while循环
#include <stdio.h>
/*while循环*/
int main()
{
int i = 0;
while(i < 10)
{
printf("i的值为:%d\n",i);
i = i + 1;
}
return 0;
}
c.do-while循环
#include <stdio.h>
/*do-while循环*/
int main()
{
int i = 0;
do
{
printf("i的值为:%d\n",i);
i = i + 1;
}
while(i < 10);
return 0;
}