我们学习了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.0分

3 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论