文章目录
概要
C语言中分为三种结构:顺序结构,选择结构,循环结构
结构介绍
`顺序结构就是从上到下,从左到右等等;选择结构可以想象是Y字路口就是到了一个地方会有不同的道路供你选择;就是做一件事一直重复
不同结构的语句
- 顺序结构,就是按照顺序执行
- 选择结构,if语句(常常搭配else使用表示的是如果否则的意思),switch语句(一个开关语句常常搭配case,default使用进行框架化选择)
- 循环结构,for循环,while循环,do-while循环(注意这个循环至少要执行一次)
- 还有 一些其他语句:break;continue;go-to;
简单运用
这里进行 各种结构的简单的运用
下面实现一个简单猜数字游戏
c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void game()
{
int r = rand()%100+1;
int guess= 0;
while(1)
{
printf("
请猜数字
>:");
scanf("%d", &guess);
if(guess < r)
{
printf("
猜⼩了
\n");
}
else if(guess > r)
{
printf("
猜⼤了
\n");
}
else
{
printf("
恭喜你,猜对了
\n");
break;
}
}
}
void menu()
{
printf("***********************\n");
printf("****** 1. play ******\n");
printf("****** 0. exit ******\n");
printf("***********************\n");
}
int main()
{
int input = 0;
srand((unsigned int)time(NULL));
do
{
menu();
printf("
请选择
:>");
scanf("%d", &input);
switch(input)
{
case 1:
game();
break;
case 0:
printf("
游戏结束
\n");
break;
default:
printf("
选择错误,重新选择
\n");
break;
}
}while(input);
return 0;
}
小结
根据上面猜数字游戏的简单实现,我们可以看出各种结构可以嵌套使用来实现复杂结构