C语言分支和循环总结

文章目录

概要

C语言中分为三种结构:顺序结构,选择结构,循环结构

结构介绍

`顺序结构就是从上到下,从左到右等等;选择结构可以想象是Y字路口就是到了一个地方会有不同的道路供你选择;就是做一件事一直重复

不同结构的语句

  1. 顺序结构,就是按照顺序执行
  2. 选择结构,if语句(常常搭配else使用表示的是如果否则的意思),switch语句(一个开关语句常常搭配case,default使用进行框架化选择)
  3. 循环结构,for循环,while循环,do-while循环(注意这个循环至少要执行一次)
  4. 还有 一些其他语句: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;
 }

小结

根据上面猜数字游戏的简单实现,我们可以看出各种结构可以嵌套使用来实现复杂结构

相关推荐
wuqingshun31415917 小时前
重写equals而不重写hashCode,会出什么问题?
java·开发语言
飞猪~17 小时前
LangChain python 版本 第一集
开发语言·python·langchain
李燚19 小时前
Go 项目怎么组织:DDD 4 层 vs MVC vs 脚本式
开发语言·golang·mvc·ddd·agent框架·eino
2zcode19 小时前
免费开源项目文档:基于MATLAB图像处理的啤酒瓶口缺陷检测系统设计与实现
开发语言·图像处理·matlab
人工智能时代 准备好了吗19 小时前
AI回答内容进入率监测:引用识别、文本匹配与语义判断
开发语言·人工智能·python
LONGZETECH19 小时前
新能源汽车动力电池检测仿真教学系统:C/S 分层架构与数字化实训落地全解析
大数据·c语言·开发语言·人工智能·架构·系统架构·汽车
郝学胜-神的一滴19 小时前
中级OpenGL教程 013:渲染器类架构设计与逐帧渲染流程详解
开发语言·c++·unity·游戏引擎·图形渲染·opengl·unreal
Metaphor69220 小时前
使用 Python 冻结 Excel 文件中的行、列和单元格
开发语言·python·excel
言乐620 小时前
Python实现建造微服务商城后台
开发语言·python·算法·微服务·架构
KobeSacre21 小时前
Semaphore 源码
java·开发语言