我们学习了while循环,我来给各位整理一下笔记
#includeusing namespace std; int main() { int i=1; while(i<=n) //循环条件(当......时) { cout<<i<<" "; i++; } return 0; }
我们这时可以发现,这和我们之前学习的for循环很像,这是for循环的代码
for(int i=1;i<=n;i++) { cout<<i<<" "; }
有人就会问了,for循环和while循环是不是互通的呢?是的这两个可以进行互换,下面我来说说他们的共同点
1. 都是用于控制程序的循环执行的结构,可以重复执行某段代码块。
2. 在循环体内部,根据条件表达式的结果决定是否继续执行循环或者跳出循环。
3. 可以使用 break 语句提前跳出循环。
4. 都需要一个条件表达式来控制循环的执行次数或循环退出的条件。
5. 都可以使用大括号将多个语句组成一个代码块,作为循环体。
总的来说:while循环的for循环的性质没有区别
那么他们的不同点是什么呢
1. 语法结构:
1)while 循环: while (条件表达式) { 循环体 }
2) for 循环: for (初始化表达式; 条件表达式; 更新表达式) { 循环体 }
2. 初始化表达式:
1) while 循环没有专门的初始化表达式,需要在循环之前手动进行初始化操作。
2) for 循环有一个专门的初始化表达式,用于初始化循环变量。
3. 条件表达式:
1) while 循环在每次循环开始之前先判断条件是否满足,如果满足则执行循环体,否则跳出循环。
2) for 循环在每次循环开始之前先判断条件是否满足,如果满足则执行循环体,否则跳出循环。
4. 更新表达式:
1) while 循环没有专门的更新表达式,需要在循环体内手动更新循环变量。
2) for 循环有一个专门的更新表达式,在每次循环结束后执行,用于更新循环变量的值。
5. 使用场景:
1) while 循环适合在不确定循环次数的情况下使用,循环次数可能会受到条件变化的影响。
2) for 循环适合在已知循环次数的情况下使用,循环次数是确定的。
总的来说,while循环代码比for循环的长。
这是while循环的知识点,希望能对你有所帮助
0.0分
3 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复