C++中for循环与while循环的区别总结

 更新时间:2020年10月30日 16:57:55   作者:愿与君同赏月  
这篇文章主要给大家介绍了关于C++中for循环与while循环的区别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用

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

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

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

1
2
3
4
5
6
7
8
9
#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循环来解决这个问题。

1
2
3
4
5
6
7
8
9
10
#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

1
2
3
4
5
6
7
8
9
10
11
#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++中for循环与while循环区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

原文链接:https://blog.csdn.net/weixin_45741610/article/details/109362315

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!

相关文章

  • C++异常重抛出实例分析

    C++异常重抛出实例分析

    在本文里小编给大家分享的是关于C++异常重抛出实例分析,有兴趣点朋友们可以跟着学习下。
    2020-05-05
  • 详解如何用C++写一个日期计算器

    详解如何用C++写一个日期计算器

    写一个日期计算器是一个很有现实意义的,比如,我想弄一个倒计时或者你女朋友问你和她认识多少天了,这就需要让两个日期相减,又或者和别人约定几年以后怎么怎么样,这就得知道那一天的日期,接下来小编借给大家介绍一下如何用C++写一个日期计算器,感兴趣的朋友可以动手尝试
    2024-04-04
  • C++中string类的常用方法实例总结

    C++中string类的常用方法实例总结

    string类是C++提供的抽象数据类型,其支持可变长字符串,下面这篇文章主要给大家总结介绍了关于C++中string类的常用方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • C语言判断字符串长度的方法小结

    C语言判断字符串长度的方法小结

    学过C/C++的人都知道,在C/C++中并没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取其长度,那么对于其他类型的数组如何获取他们的长度呢?本文给大家介绍了C语言判断字符串长度的方法小结,需要的朋友可以参考下
    2024-08-08
  • C语言递归应用实现扫雷游戏

    C语言递归应用实现扫雷游戏

    这篇文章主要为大家详细介绍了C语言递归应用实现扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Visual Studio安装的图文教程

    Visual Studio安装的图文教程

    这篇文章主要介绍了Visual Studio安装的图文教程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • C语言左旋转字符串与翻转字符串中单词顺序的方法

    C语言左旋转字符串与翻转字符串中单词顺序的方法

    这篇文章主要介绍了C语言左旋转字符串与翻转字符串中单词顺序的方法,给出了相关的两道算法题目作为例子,需要的朋友可以参考下
    2016-02-02
  • C++中的三种继承public,protected,private详细解析

    C++中的三种继承public,protected,private详细解析

    我们已经知道,在基类以private方式被继承时,其public和protected成员在子类中变为private成员。然而某些情况下,需要在子类中将一个或多个继承的成员恢复其在基类中的访问权限
    2013-09-09
  • C语言常用库函数的使用及模拟实现详解例举

    C语言常用库函数的使用及模拟实现详解例举

    C语言库函数是把自定义函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用,下面让我们一起来详细了解它
    2022-04-04
  • C++详细实现红黑树流程详解

    C++详细实现红黑树流程详解

    今天我要跟大家介绍二叉搜索树中的另一颗树——红黑树,它主要是通过控制颜色来控制自身的平衡,但它的平衡没有AVL树的平衡那么严格
    2022-06-06

最新评论