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

 更新时间:2020年10月30日 16:57:55   作者:愿与君同赏月  
这篇文章主要给大家介绍了关于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++中for循环与while循环区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++结构体作为函数参数传参的实例代码

    C++结构体作为函数参数传参的实例代码

    这篇文章主要介绍了C++结构体作为函数参数传参的实例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • C语言控制台实现字符飞机大战

    C语言控制台实现字符飞机大战

    这篇文章主要为大家详细介绍了C语言控制台实现字符飞机大战,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • C语言内存泄漏常见情况及解决方案详解

    C语言内存泄漏常见情况及解决方案详解

    这篇文章主要为大家介绍了C语言内存泄漏常见情况及解决方案详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 使用C语言顺序表数据结构实现栈的代码示例

    使用C语言顺序表数据结构实现栈的代码示例

    这篇文章主要给大家介绍了如何使用C语言顺序表数据结构实现栈,文章通过代码示例介绍的非常详细,对大家的学习或工作有一定的参考价值,需要的朋友可以参考下
    2023-09-09
  • C语言猜凶手及类似题目的实现示例

    C语言猜凶手及类似题目的实现示例

    本文主要介绍了C语言猜凶手及类似题目的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 探讨C++中不能声明为虚函数的有哪些函数

    探讨C++中不能声明为虚函数的有哪些函数

    下面小编就为大家带来一篇探讨C++中不能声明为虚函数的有哪些函数。希望对大家有所帮助。一起跟随小编过来看看吧,祝大家游戏愉快哦
    2017-01-01
  • C语言扫雷排雷小游戏实现全程

    C语言扫雷排雷小游戏实现全程

    本篇我将带领大家攻克扫雷游戏各处难点,让你写扫雷不在困难,我们的扫雷游戏可以实现标记雷的功能和展开一片的功能。我们将分三个文件为大家介绍,分别为test.c,game.h和game.c
    2022-05-05
  • VC++开发中完美解决头文件相互包含问题的方法解析

    VC++开发中完美解决头文件相互包含问题的方法解析

    本文中,为了叙述方便,把class AClass;语句成为类AClass的声明,把class AClass开始的对AClass的类成员变量、成员函数原型等的说明称为类的定义,而把在CPP中的部分称为类的定义
    2013-09-09
  • C语言中全局数组和局部数组的问题

    C语言中全局数组和局部数组的问题

    今天同学遇到一个在C语言中全局数组和局部数组的问题,卡了许久,我也没有第一时间看出问题,现在把问题梳理一下,并给出解决方案,需要的朋友可以参考下
    2012-12-12
  • C++第11版本中的一些强大的新特性小结

    C++第11版本中的一些强大的新特性小结

    这篇文章主要介绍了C++第11版本中的一些强大的新特性小结,需要的朋友可以参考下
    2015-12-12

最新评论