怎么绘制C语言选择和循环语句的思维导图
C语言是一门非常基础的计算机语言,是大部分本科学生的公共专业,在C语言的学习中,选择和循环语句是至关重要的部分,利用思维导图可以有效节约时间并加深知识点记忆。
接下来就为大家介绍一下我用iMindMap制作的关于这一部分的思维导图。
一、选择
1.if语句
图片1:if语句
选择语句的主角就是if语句,编译器在翻译if语句时,会先判断条件是否为真,如果为真,则会执行条件后的语句;反之执行else后的语句。
如果使用多重if语句的嵌套方法来编程,编译器会逐一翻译if语句,每个else都会与最近的if语句匹配。
2.逻辑表达式和switch语句
图片2:逻辑表达式和switch语句
逻辑表达式就是用逻辑运算符将一个或多个表达式连接起来的语句,主要用来辅助if语句的执行。
Switch语句是选择语句的一种形式,用来执行由多个case领导的语句,在这里,多个case可共用一组执行语句,如果要调出switch,可以使用break语句。
二、循环
1.while循环
图片3:while循环
While循环语句的格式为“while(表达式)循环体;”,意为当表达式成立时会执行循环体中的语句。
这里的语句可以是一个单独的语句,也可以是使用大括号括起来的复合语句。使用break、goto和return可以使程序跳出循环。
2.do while循环
图片4:do while循环
do while循环的格式为“do 语句 while(表达式);”,是一种先做后判的语句。这里的语句和while循环中的语句要求一致,多数时候我们默认将其用{}括起来以区分do和while。
本质上,上面两种循环并无区别,在结果上略有差别:前者可能一次也不执行语句,后者至少会执行一次。
3.for循环
图片5:for循环
for循环是一种截然不同的循环,格式为“for(表达式1;表达式2;表达式3)语句;”,执行步骤为如下:
执行循环前求解表达式1,然后开始执行循环:求解表达式2,结果为真则先后执行语句和表达式3,反之则直接求解表达式3,然后返回循环开始的地方,开始下一次循环。
4.调出循环
图片6:跳出循环的方法
在每一种循环程序中,除非需要执行无限循环,否则我们都要跳出循环以避免不必要的损耗,C语言中调出循环的方法主要有两种。
一种是使用break语句,可以用来跳出我们上面提到的三种循环,但只能跳出一层嵌套;
另一种是continue语句,用来终止当前这一轮循环,它只能用在循环中。
这就是这个思维导图中我们讲到的所有内容了,下面是导图的完整版。
图片7:完整导图
如果您也有兴趣制作一份思维导图,欢迎选择iMindMap!
怎么绘制C语言选择和循环语句的思维导图的更多相关文章
- Mindjet MindManager 思维导图软件-使用思维导图跟踪调用流程,绘制软件框架
思维导图.据说是每一个产品经理必备的软件.假设你阅读大型源码.使用思维导图跟踪调用流程,绘制软件框架将会很方便. 特点:没什么好说的.用过的都说好. 软件截图: 下载:http://www.mindm ...
- 如何制作C语言基本数据类型的思维导图
在使用C语言编写程序时,数据类型是一个非常重要的内容,任何一个不被重视的数据错误都会使编译器无法翻译,导致程序报错. 使用思维导图来梳理各个数据类型是一个很有效的记忆方法,接下来就为大家展示一下我用i ...
- PlantUML --- 使用代码快速绘制时序图、思维导图
本篇思维导图 @startmindmap <style> mindmapDiagram { .green { BackgroundColor lightgreen } .rose { Ba ...
- 思维导图之C++语言程序设计总结
花了大约一周的时间,将c++的课本过了一遍,米老师说第一遍不求甚解,仅仅管去看就能够了,我很成功地运行了老师这种方法,嘿嘿.那么c++是什么呢?百度上这样说,它是一种使用很广泛的计算机编程语言.C++ ...
- JavaSE教程-03Java中分支语句与四种进制转换-思维导图
思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 2)右击在新标签中打开放大查看 if语句 a) if语句 基本语法结构: if(关系表达式) { 基本语句体 } 执行流程: 首先判断 ...
- 基于Go语言的xmind读写库,我主要用来把有道云笔记思维导图转为xmind
项目地址 xmind 基于go语言的xmind接口 使用方法参考: example 本库主要加载xmind文件为json结构,保存文件时也用的json结构而不是xml结构 本库只做了最基本的主题添加功 ...
- Java编程基础-选择和循环语句
一.选择结构语句 选择结构:也被称为分支结构.选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码. Java语言提供了两种选择 ...
- 单片机c语言教程:C51循环语句
单片机c语言教程第十三课 C51循环语句 循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作.如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 ...
- Python中的条件选择和循环语句
一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: if condition: block elif condition: block ... ...
随机推荐
- Git高级使用教程
Git 与 SVN 区别 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的 ...
- ES index not_analyzed
在最初创建索引mapping时,未指定index:not_analyzed "exact_value": { "type": "string" ...
- 读书摘要观后感与总结:《Glibc内存管理:ptmalloc2源代码分析》
更新中 在Linux平台下做漏洞利用的时候,针对于Heap部分总是有些不求甚解,下面开个博文来记录下<Glibc内存管理:ptmalloc2源代码分析>这本书的读后感和收获,一些简单的点将 ...
- LoadRunner接口脚本编写过程中遇到的问题及分享
工作中需要接口测试,报文编辑器一条条手工发费时费力,因此考虑利用web_submit_data函数POST方法进行报文编辑.在报文编辑中主要遇到了三个问题,其中一个问题耗时两天查到问题所在,在这里与大 ...
- 查询时间段内所有日期(限foton)
String dataStr = "2019-04"; try { Date date = DateUtils.parseDate(dataStr); Date startTime ...
- JVM详解(二)-- 第2章 类加载器子系统
一.JVM内存结构 1.1 内存结构---概略图 1.2 内存结构--详细图 二.类加载器子系统的作用 类加载器子系统负责从文件系统或网络中加载.Class文件,文件需要有特定的标识(cafe bab ...
- flask-profiler的使用
使用 profiler测量在你的Flask 应用程序中定义的端点:并通过web界面提供细粒度的报告. 它给出了这些问题的答案: 应用程序中的瓶颈在哪里? 应用程序中最慢的终结点? 哪些是最常被调用的终 ...
- linux 的mysql 主从备份
1.原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面: 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把mast ...
- C/C++四种取整函数floor,ceil,trunc,round
处理浮点数操作常用到取整函数,C/C++提供了四种取整函数 floor函数 floor函数:向下取整函数,或称为向负无穷取整 double floor(double x); floor(-5.5) = ...
- 09-jQuery案例:爱好选择器
爱好选择器HTML 1 <!DOCTYPE html> 2 <head> 3 <meta charset="UTF-8"> 4 <titl ...