zoukankan      html  css  js  c++  java
  • C++丨for循环与while循环的最大区别,原来是这样...

    C++中for循环和while循环的区别

    这两者之间最大的区别就是for循环一般应用于循环次数已知的情况,而while循环一般应用于循环次数未知的情况。在一般情况下,这两者是可以相互转化的。


     

    举一个简单的例子:求1-100的和。

    #include<bits/stdc++.h>

    using namespace std;

    int main(){

    int sum=0;

    for(int i=1;i<=100;i++){

    sum+=i;

    }

    cout<<sum;

    }

    这个就是一个应用for循环的例子。下面应用while循环来解决这个问题。

    #include<bits/stdc++.h>

    using namespace std;

    int main(){

    int sum=0;

    int i=100;

    while(i--){

    sum+=i;

    }

    cout<<sum;

    }

    同样可以实现求解。

    对于初学C++的人来说,能用while循环的大多数都可以通过for循环实现。

    下面举一个应用while循环来做比较方便的例子:

    求输入的一个整数的各位数字之和。

    输入:

    一行一个整数

    输出:

    一个整数

    样例输入:

    2147483646

    样例输出:

    45

    #include<bits/stdc++.h>

    using namespace std;

    int main(){

    int n,sum=0;

    cin>>n;

    while(n!=0){

    sum+=n%10;

    n/=10;

    }

    cout<<sum;

    }

    这个例子就是一个很好的while循环应用。

    总结

    以上就是关于对C++中for循环与while循环的区别总结的详细介绍。感谢阅读,希望能帮助到大家,有什么问题欢迎评论区留言。


     

    如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!
    C语言C++学习企鹅圈子】,分享(源码、项目实战视频、项目笔记,基础入门教程)
    欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

    编程学习书籍:


     

    编程学习视频:


     
  • 相关阅读:
    1、编写一个简单的C++程序
    96. Unique Binary Search Trees
    python 操作redis
    json.loads的一个很有意思的现象
    No changes detected
    leetcode 127 wordladder
    django uwsgi websocket踩坑
    you need to build uWSGI with SSL support to use the websocket handshake api function !!!
    pyinstaller 出现str error
    数据库的读现象
  • 原文地址:https://www.cnblogs.com/mu-ge/p/14208273.html
Copyright © 2011-2022 走看看