IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 【学习笔记】计算机二级C语言:《第六章、循环结构》while语句、do...while语句、for语句、循环的嵌套、break语句和continue语句 -> 正文阅读

[C++知识库]【学习笔记】计算机二级C语言:《第六章、循环结构》while语句、do...while语句、for语句、循环的嵌套、break语句和continue语句

一、while语句

考点一 、while语句

1、一般形式:
while(表达式)循环体

2、执行过程:
(1)计算紧跟while后括号中表达式的值。
当表达式的值为非0时,则接着执行while语句中的内嵌语句。
当表达式值为0时,则跳过该while语句执行该while结构后的其他语句。
(2)执行循环体内嵌语句。
(3)返回去执行步骤(1),直到条件不满足为止,,即表达式的值为0时,退出循环while结构结束。

3、特点:先对表达式进行条件判断后执行语句。

4、如果后面的表达式为空语句,则说明让循环体循环下去的任何条件都满足,这样导致的后果就是形成死循环。

二、do…while语句

考点一 、do…while语句

1、一般形式:
do
循环体语句
while(表达式);

2、执行过程:先执行一次指令的循环体语句,执行完后,判断while后面的表达式的值,当表达式的值为非零(真)时,程序流程返回,去重新执行循环体语句。如此反复,直到表达式的值等于零为止,此时循环结束。

3、特点:先执行循环体一次,然后判断循环条件是否成立。(和while语句的区别)

三、for语句

考点一 、for语句

1、一般形式:
for(表达式1;表达式2;表达式3)

2、执行过程:
(1)先求表达式1的值。
(2)再求表达式2的值。
若其值为真,则执行for语句中指定的内嵌语句,然后执行下面步骤(3)。若其值为假,则退出循环执行for语句以下的其他语句。
(3)求表达式3的值。
(4)重复执行步骤(2)。

3、说明:
(1)for语句中的表达式可以部分或者全部省略,但两个分号(;)是不可省略的,例如:

for( ; ;)
	printf("你好!");

不过,虽然这条语句是正确的,但因为缺少判断条件,将会形成死循环。
(2)for后的一对括号中的表达式可以是任意有效的c语言表达式。

四、循环的嵌套

考点一 、循环的嵌套

1、在某一个循环体内部,又包含了另一个完整的循环结构,称为循环的嵌套。类似于之前的选择结构的嵌套。

2、前面的三种类型的循环都可以互相嵌套,循环的嵌套可以多层,但要保证每一层循环在逻辑上必须是完整的。

3、例如,这些嵌套都是合法的:

//(1)
while(){
	...
	while(){
		...
	}
	...
}
//(2)
for( ; ;){
	...
	while(){
		...
	}
	...
}
//(3)
do{
	...
	for( ; ;){
		...
	}
	...
}

五、break语句和continue语句

考点一 、break语句

1、在break后面加上分号就可以构成break语句。

2、break语句用于从循环体内跳出,即提前结束循环。

3、说明:
break语句只能出现在循环体内以及前面学的switch语句内,不能用于其他语句内。

考点二 、continue语句

1、在continue后面加上分号就可以构成continue语句。

2、其作用是结束本次循环,即跳出循环体中下面尚未执行的语句,而转去重新判定循环条件是否成立,从而确定下一次循环是否继续执行。

3、continue语句和break语句的区别是:
continue语句只结束本次循环,而不是终止整个循环的执行;而break语句则是结束整个循环过程,不再判断执行语句的条件是否成立。

学到第六章循环结构,计算机二级c语言的内容差不多就已经学完一半了。想了解前面的知识点,可以在本专栏中前面的文章学习。后面还有数组,函数和指针,相对而言也比较的重要。当然,我也会继续以学习笔记的形式记录下来。我也会陆陆续续做一些题,并且也记录下来。欢迎在学二级c语言的点赞关注收藏,继续一同学习。
在这里插入图片描述

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-02 10:37:50  更:2021-08-02 10:38:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/9 15:31:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码