您的位置:制图网首页 -> 新闻动态 -> for循环语句【c for循环语句】

热门排行

for循环语句【c for循环语句】

2023/1/31 来自于:制图网 点击:37

计算机之所以能够帮助人类解决各种各样的问题,除了它运算准确性以外,最重要的就是它“非常勤劳”,可以反复进行类似或相同的运算而不觉得厌烦。在这一篇我们就主要介绍如何利用程序设计,把我们从复杂却又单调的工作中解脱出来,把那些重复的事情让计算机去做。

举例:大家看过赛车的话谁都知道,赛车就是围绕一个固定的跑到跑一定数量的圈数,如果没有发生意外,跑完了指定数量的圈数,比赛就结束了。

我们来设想一下赛车的实际情况:当比赛开始,赛车从起跑线出发的时候,车子跑了0圈,然后车子开到赛道的某个地方,赛车手会看到车迷举着一块标牌,过一会儿,赛车跑完了一圈,这时候已跑圈数还没有到达比赛要求的60圈,所以比赛还要继续,车子还要继续跑,开到刚才那个地方,又看到车迷举的标牌,……当赛车跑到60圈,也就是最后一圈时,比赛就结束了。

那么,赛车一共看到了几次车迷举的标牌呢?答案是60次。如果把车迷的标牌换成了语句cout <<"加油" <<endl;,那么很显然,屏幕上会显示60次“加油”,于是,我们有了重复输出字符串的想法。可是,还缺少赛车呢,在C++中,如和造出一辆赛车呢?

赛车里最有名的是Formular1,于是我们取Formular前3个字母for作为“造赛车”的语句,其语法格式为:for (比赛前的准备,比赛继续的条件,每跑一圈参数的变化)

语句块

for 语句称之为循环语句,语句块称之为循环体,而这种结构在C++中称之为循环结构。根据上面的语法格式,我们来描述一下输出60次“加油!”的情况:

for (int i=0;i < 60;i = i +1)

{

cout <<"加油" <<endl;

}

比赛开始前,创建一个变量i用于存放赛车已跑的圈数,并且为它赋初值0,即比赛开始跑了0圈,比赛继续的条件是赛车还没跑完60圈,即i >= 60的时候,比赛就立即终止。每跑完1圈,已跑圈数就加1,所以i = i + 1,

我们来一段完整的代码,用for语句计算1加到100的和:

#include "iostream.h"

int main()

{

int sum =0;

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

{

sum = sum + i;

}

cout <<sum <<endl;

return 0

}

for循环语句【c   for循环语句】

代码分析,在开始执行循环前,首先创建了两个变量,分别为sum和i,在循环语句中习惯用诸如i,j,k之类的字母作为变量名,来控制循环执行次数,这些变量又称之为循环控制变量。而sum表示"和"的意思,作用是把一个个数值累加起来。我们通过手工来模拟一下程序前3次循环,

创建变量sum = 0遇到for ,创建变量i = 1,判断i是否小于等于100,本来i就小于100,所以执行sum = sum + i ,即是sum = 1,循环一次后i就加1,此时i = 2了。依然比100小,所以,在次执行循环,sum = sum + i,原本sum 等于1,现在又加i,此时sum就等于3了,循环第二次后i又加1,此时i=3了,依然比100小,又执行sum =sum + i,此时sum就等于6了。

经过3次循环,sum的结果是6,那么,循环100次后的结果sum =5050。

本篇玩!喜欢本篇文章的朋友可以收藏与转发,欢迎大家在下方评论留言,下一篇《加加与减减》

制图网(www.makepic.net),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!

欢迎使用制图网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)
请使用手机淘宝进行扫码