分支语句
if 语句;
switch 语句;
循环语句
while
for(最常用的循环语句)
dwhile
分支语句(选择结构)
如果好好学习,毕业拿到好offer;
如果不好好学习,毕业等于失业。
我这里用if来完成,首先我们要明白if的用法;
if(表达式)
语句;
if(表达式)
语句;
else
语句;
#include<stdio.h>
int main()
{
int input = 0;
printf("大学四年\n");
printf("你要好好学习吗?(1/0)>:");
scanf_s("%d", &input);
if (input == 1)
{
printf("好offer\n");
}
else
{
printf("失业\n");
}
return 0;
}
switch语句
常常用于多分支
switch (整数表达式)
{
语句;通常用 case表达
}
同时我们要配合break使用,我这里用工作日和休息日举例,输入1-5为工作日,6-7为休息日。
#include<stdio.h>
int main()
{
int day = 0;
scanf("%d",&day);
switch(day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("weeday\n");
break;
case 6:
case 7:
printf("weedend\n");
break;
}
return 0;
}
循环语句
int main()
{
int a = 0;
whilie(a <= 20) /*表达式是a <= 20;*/
{
printf("%d\n", a);
a++;
}
return 0;
}
break 在while 循环的作用是退出执行,遇到break后面的循环就不会再循环。
for循环
for(表达式1;表达式2;表达式3)
循环语句
表达式1;初始化部分
表达式2;判断部分
表达式 3;调整部分。
(break在for循环中与while一样)
#include<stdio.h>
int main()
{
int i = 0;
for (i = 1; i < 30; i++)
{
printf("%d ", i);
}
return 0;
}
do....while()循环
do语句至少要使用一次。
#include<stdio.h>
int main()
{
int i = 30;
do
{
printf("%d\n", i);
} while (i < 30);
return 0;
}