C语言修炼之路初识分支句 循环助本心下篇
目录
- 前引
- (壹)while语句
- 1.1while的执行流程
- 1.2while语句中的break和continue
- 1.2.1 break介绍
- 1.2.2 continue介绍
- (贰)for循环
- 2.1语法
- 2.1.1 实际的问题:
- 2.2执行流程
- 2.3while和for对比
- 2.4break和continue
- 2.5小建议
- 一道笔试题
- (叁)do...while()循环
- 3.1do语句的语法:
- 3.2执行流程
- 3.3do语句的特点
- 课后小练习
C语言修炼之路初识分支句 循环助本心上篇
前引
我们已经掌握了,if语句:
if(条件)
语句;
当条件满足的情况下,if语句后的语句执行,否则不执行。但是这个语句只会执行一次。
但是我们发现生活中很多的实际的例子是:同一件事情我们需要完成很多次。
那我们怎么做呢? C语言中给我们引入了:while语句,可以实现循环。
(壹)while语句
1.1while的执行流程
比如我们实现:
在屏幕上打印1-10的数字。
1.2while语句中的break和continue
1.2.1 break介绍
总结: break在while循环中的作用:
其实在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。 所以:while中的break是用于永久终止循环的。
答案揭晓
1.2.2 continue介绍
总结: continue在while循环中的作用就是:
continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分。进行下一次循环的入口判断。
答案揭晓
是的,它陷入了死循环!!(这是一个GIF)
跳过了后面的 i++ 使得i一直为5,无法继续跳出循环
(贰)for循环
2.1语法
表达式1 表达式1为初始化部分,用于初始化循环变量的。
表达式2 表达式2为条件判断部分,用于判断循环时候终止。
表达式3 表达式3为调整部分,用于循环条件的调整。
2.1.1 实际的问题:
使用for循环 在屏幕上打印1-10的数字。
2.2执行流程
2.3while和for对比
可以发现在while循环中依然存在循环的三个必须条件,但是由于风格的问题使得三个部分很可能偏离较远,这样查找修改就不够集中和方便。
所以,for循环的风格更胜一筹。 for循环使用的频率也最高。
2.4break和continue
我们发现在for循环中也可以出现break和continue,他们的意义和在while循环中是一样的。 但是还是有些差异:
大家看看这段代码会出现什么结果?
芜湖!循环成功走完!
2.5小建议
- 不可在for 循环体内修改循环变量,防止 for 循环失去控制。
- 建议for语句的循环控制变量的取值采用“前闭后开区间”写法。
一道笔试题
一次都不循环哦
相关推荐
-
C语言之选择分支语句详解
目录 1.if-else语句 1.1 例子与总结 1.2 if与else的配对问题 1.3 if-else代码编写建议 2. switch (case)语句 2.1例子和总结 2.2 switch语句其他知识点 1.if-else语句 1.1 例子与总结 例子: ①只有一个if if (1 == a) { printf("yes\n"); } ②if-else语句 if (1 == a) { printf("yes\n"); } else { printfr(&qu
-
C语言分支和循环详解
目录 前言 一.什么是语句 二.分支语句 1.if语句 2.switch语句 三.循环语句 1.while循环 2.循环语句中的break与continue 3.for循环 总结 前言 在本章,我会详述分支和循环语句的概念与使用规范 一.什么是语句 我们常在一条代码的末尾加一个分号 ":" ,C语言中分号前的就是一条语句,例如 int a = 0;//这是一条语句 printf("%d\n",a);这又是一条语句 很简单的概念. 那么,如果单放一个分号,分号前什么也
-
史上最强C语言分支和循环教程详解
目录 3.3 do...while()循环 3.3.1 do语句的语法: 3.3.2 执行流程 3.3.3 do语句的特点 3.3.4 do while循环中的break和continue 3.4 练习 3.4.1. 计算 n的阶乘. 3.4.2. 计算 1!+2!+3!+--+10! 3.4.3. 在一个有序数组中查找具体的某个数字n. 3.4.4. 编写代码,演示多个字符从两端移动,向中间汇聚. 3.4.5. 编写代码实现,模拟用户登录情景,并且只能登录三次. 3.4.6.猜数字游戏实现 4
-
C语言基础解析之分支与循环语句
目录 - if语句:if(表达式) 悬空else问题 - switch语句 要注意的细节 switch中的的default子句: - while循环语法结构 - for循环语法结构 - do while循环 循环练习题 - 题目一(阶乘) - 题目二(阶乘和) - 题目三(二分查找) - 题目四(两边往中间渐变) - 题目五(密码登录) - 题目六(猜数字游戏) - goto语句 - getchar与putchar用法 - if语句:if(表达式) // 括号里面放一个表达式 //表达式的结果
-
C语言 分支语句详解分析
目录 分支语句的分类 1.单分支结构语法形式: 2.双分支结构 3.多分支结构 注意事项 分支语句的分类 在不同的场景,我们常常面临着选择,有时候会在爱情与面包之间选择,有时候会在尊严与生存之间选择,又或者面对琳琅满目的商品时,踌躇不定的选择.总之,选择存在于我们生活的方方面面.但是,万物皆可程序化. 分支语句我们分为三种. 单分支结构 双分支结构 多分支结构 1.单分支结构语法形式: if( 条件表达式 ) { (语句块) } 2.双分支结构 双分支结构的基本形式是: if( 条件表达式) {
-
C语言分支循环其嵌套语句的使用
目录 switch 嵌套 1.语法结构: 2.switch-case 嵌套语句程序示例 循环嵌套 1.while 循环嵌套 2.do-while 嵌套循环 3.for 循环嵌套 总结 Hello,everyone! forever之前给大家介绍了C语言的分支结构和循环结构,在分支中介绍了分支语句嵌套,但当时没有介绍 switch 嵌套,所以这次主要介绍 switch 嵌套和循环嵌套. 首先来说说什么是嵌套吧!一个语句内包含另一个完整的语句结构称为语句嵌套.内嵌套的语句结构内还可以继续嵌套其他语句
-
C语言修炼之路初识分支句 循环助本心上篇
目录 何为语句 分支语句(选择结构) if语句 多条语句的if结构 悬空else if书写形式的对比 课堂练习 Switch语句 语句项 在switch语句中的break 编程好习惯 default子句 编程好习惯 练习 C语言修炼之路灵根孕育源流出 初识C言大道生下篇 C语言修炼之路灵根孕育源流出 初识C言大道生下篇 C语言修炼之路灵根孕育源流出 初识C言大道生上篇 C语言修炼之路灵根孕育源流出 初识C言大道生上篇 何为语句 C语言中由一个分号;隔开的就是一条语句. printf("hehe&
-
C语言修炼之路初识分支句 循环助本心下篇
目录 前引 (壹)while语句 1.1while的执行流程 1.2while语句中的break和continue 1.2.1 break介绍 1.2.2 continue介绍 (贰)for循环 2.1语法 2.1.1 实际的问题: 2.2执行流程 2.3while和for对比 2.4break和continue 2.5小建议 一道笔试题 (叁)do...while()循环 3.1do语句的语法: 3.2执行流程 3.3do语句的特点 课后小练习 C语言修炼之路初识分支句 循环助本心上篇 前引
-
C语言修炼之路初识指针阴阳窍 地址还归大道真上篇
目录 (壹) 敢问指针为何物 1.1 指针的概念 1.2 指针的背后 (贰) 指针和指针类 2.1 指针的类型 2.2 指针类型的意义 2.3 指针的解引用 (壹) 敢问指针为何物 1.1 指针的概念 在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值.由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元.因此,将地址形象化的称为“指针”.意思是通过它能找到以它为地址的内存单元. 那我们就可以这样
-
C语言修炼之路初识指针阴阳窍 地址还归大道真下篇
目录 (壹) 行经旅途遇猛虎--“野指针” 1.1野指针成因 1.指针未初始化 2.指针越界访问 3. 指针指向的空间释放 1.2 巧法规避野指针 (贰) 指针之运算 2.1 指针+-整数 2.2 指针-指针 课堂小补充 (利用指针-指针实现strlen) (叁) 指针和数组 3.1 数组名 3.2 二级指针 3.3 指针数组 (壹) 行经旅途遇猛虎 -- “野指针” 概念:野指针就是指针指向的位置是不可知的(随机的.不正确的.没有明确限制的)指针变量在定义时如果未初始化,其值是随机的,指针变
-
C语言修炼之路一朝函数思习得 模块思维世间生上篇
目录 (壹)何为函数 1.1 函数定义 (贰) 库函数 2.1 为什么会有库函数? 2.2 那怎么学习库函数呢? 2.3 strcpy样例示范 2.4 memset样例示范 (叁)如何学会使用库函数? 过往文章 C语言巧用二分查找实现猜数游戏 C语言修炼之路初识分支句 循环助本心上篇 C语言修炼之路初识分支句 循环助本心下篇 (壹) 何为函数 1.1 函数定义 数学中我们常见到函数的概念.但是你了解C语言中的函数吗? 维基百科中对函数的定义:子程序 (贰) 库函数 2.1 为什么会有库函数?
-
C语言修炼之路灵根孕育源流出 初识C言大道生上篇
目录 试问C语言为何物 壹 贰 叁 你好世界 巧手独创C世界 创建新项目 创建源文件 main函数 第一个程序 运行代码 初悟数据类型 前置知识 数据概念初识 变量?常量? 本文Gitee仓库地址:文章源代码 试问C语言为何物 壹 C语言是一门通用计算机编程语言,广泛应用于底层开发.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言. 贰 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的
-
C语言修炼之路灵根孕育源流出 初识C言大道生下篇
目录 变量的作用域和生命周期 作用域 生命周期 常量 字面常量 const修饰的常变量 #define定义的标识符常量 枚举常量 字符串 初始字符串 库函数 转义字符 笔试题 注释 注释风格 往期文章:C语言修炼之路灵根孕育源流出 初识C言大道生上篇 变量的作用域和生命周期 作用域 作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域. 局部变量的作用域是变量所在的局部范围. 全局变量的作用域是整个工程.
-
C语言修炼之路悟彻数组真妙理 巧用下标破万敌下篇
目录 (壹)冒泡排序 1.1冒泡排序的设计 1.2冒泡排序的步骤 1.3冒泡排序的实现 (贰)数组作为函数参数 2.1冒泡排序函数的错误设计 2.2冒泡排序函数的正确设计 (叁)对数组名的拓展解析 (壹)冒泡排序 1.1冒泡排序的设计 冒泡排序(Bubble Sort)也是一种简单直观的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越小的元素会经由交换慢
-
C语言修炼之路数据类型悟正法 解析存储定风魔上篇
目录 (壹) 数据类型介绍 1.1 类型的基本归类 (贰)整形在内存中的存储 2.1 原码.反码.补码 2.2 深入解析 举例解析1: 举例解析2 (壹) 数据类型介绍 前面我们已经学习了基本的内置类型,以及他们所占存储空间的大小.: 类型的意义: 使用这个类型开辟内存空间的大小(大小决定了使用范围). 如何看待内存空间的视角. 1.1 类型的基本归类 整形家族: 浮点数家族: 构造类型: 指针类型 空类型: (贰)整形在内存中的存储 我们之前讲过一个变量的创建是要在内存中开辟空间的.
-
C语言修炼之路数据类型悟正法 解析存储定风魔下篇
目录 (壹)大端小端藏端倪 1.1 什么是大端小端 1.2 大端小端模式 1)大端模式: 2)小端模式: 1.3 为什么有大端和小端 1.4 如何判断机器的字节序 (二) 浮点型在内存中的存储 2.1 浮点数在内存中的储存 2.2 题目解释 (壹)大端小端藏端倪 1.1 什么是大端小端 大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中: 小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中. 1.2 大端小端模式
随机推荐
- centOS7安装docker的详细步骤
- 详解NodeJs支付宝移动支付签名及验签
- SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)
- 批处理 结束麦咖啡进程的代码
- Python实现 多进程导入CSV数据到 MySQL
- php数据库备份还原类分享
- mysql中url时区的陷阱该如何规避详解
- 详解JavaScript对象的深浅复制
- firefox样式表定义不支持cursor:hand
- php 定义404页面的实现代码
- 2013年立冬是什么时候 立冬是几号 立冬的含义介绍
- JavaScript 变量、作用域及内存
- js实现本地图片文件拖拽效果
- Linux环境下使用XFS文件系统
- Android自定义Toolbar使用方法详解
- EL调用Java方法_动力节点Java学院整理
- C++ Vector用法深入剖析
- asp 中常用的文件处理函数
- ASP编程入门进阶(二十):ADO组件之删除数据记录
- 详解Nginx反向代理WebSocket响应403的解决办法