| |
|
开发:
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语言的基本结构—循环结构 -> 正文阅读 |
|
[C++知识库]九、C语言的基本结构—循环结构 |
1、while循环 1)形式: while(表达式) { ????语句; } 2)说明: ①从while表达式开始,表达式结果如果非0,则执行循环体中的语句; ②循环体中的语句执行完毕后,返回到while表达式处,如果表达式结果仍然非0,则继续执行花括号中的语句,如此反复执行,直到while表达式的结果为0为止; ③循环体中应当有能够使while表达式趋向于结果为0的语句; ④表达式的值以非0位真,以0为假。 2、do……while循环 1)形式: do { ????语句; } while(表达式); 2)说明: ①从do循环体中的语句开始执行,然后进行条件判断; ②如果表达式结果非0,则返回到do循环体继续执行,如此往复直到while表达式的结果为0为止; ③循环体中应当有能够使while表达式趋向于结果为0的语句。 ④表达式的值以非0位真,以0为假 while循环和do……while循环的区别在于:while循环可以一次都不执行,而do……while循环至少能够执行一次。 3、for循环 1)形式: for(表达式1;表达式2;表达式3) { ????语句; } 2)说明: ①表达式1可以省略,则表达式1应写在for语句之前,即: ??表达式1 ??for(;表达式2;表达式3) ??{ ????????循环语句; ? ?} ②表达式2可以省略,表示循环条件始终为真,循环可以无限制地运行下去,即: ??for(表达式1;;表达式3) ??{ ??} ③表达式3可以省略,则表达式3应写在循环体中,即: ??for(表达式1;?表达式2;) ??{ ????????循环语句; ????????表达式3; ? ?} ④表达式1和表达式3都可以省略,则表达式1应写在for语句之前,表达式3应写在for循环体中,即: 表达式1 for(;表达式2;) { ? ? ?循环语句; ? ? ?表达式3; } ⑤表达式1、2、3都可以省略,此时的for循环就相当于while(1)语句; ⑥for语句中的表达式1可以设置为循环变量初值的赋值表达式,也可以是与循环变量无关的其它表达式; ⑦表达式一般是关系表达式或逻辑表达式,但也可以是数值表达式或字符表达式; ⑧一个表达式的位置上,可以通过使用逗号运算符来设置多个表达式,如: #include <stdio.h> int main() { ????????for(int i=0,j=0;i<10,j<9;i++,j++) ????????{ ????????????printf("i=%d,j=%d\n",i,j); ????????} } ? ? 当循环条件在两个及以上时,它们的关系是“与”的关系,即其中有一个条件不满足,则for语句的循环条件就不满足。 4、循环的嵌套 ???以上几种循环方法都可以相互嵌套,即把一种循环方法写在另外一个循环方法中,实现的方法是:将某种循环方法写在另一个循环方法的循环体中。 5、break的作用:完全跳出循环。 6、continue的作用:跳出本次循环,进入下次循环。 扫描下方二维码,获取更多C语言资料↓↓↓↓ ? |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/24 11:22:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |