c++中for语句怎样用呢?

 我来答
千锋教育
2016-01-02 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
C++中的for语句使用最为广泛和灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句。

for语句的一般格式为:
for(表达式1; 表达式2; 表达式3) 语句

for语句执行过程如下:
先求解表达式1。
求解表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后执行下面第(3)步。若为假(值为0),则结束循环,转到第(5)步。
求解表达式3。
转回上面第(2)步骤继续执行。
循环结束,执行for语句下面的一个语句。

图 3.14

for语句最简单的形式也是最容易理解的格式如下:
for(循环变量赋初值; 循环条件; 循环变量增值) 语句
例如:
for(i=1;i<=100;i++) sum=sum+i;
它相当于以下语句:
i=1;
while(i<=100)
{
sum=sum+i;
i++;
}
i=1;
while(i<=100)
{
sum=sum+i;
i++;
}显然,用for语句简单、方便。

for语句的使用有许多技巧,如果熟练地掌握和运用for语句,可以使程序精炼简洁。

关于for语句的几点说明:
for语句的一般格式中的“表达式1”可以省略,此时应在for语句之前给循环变量赋初值。
如果表达式2省略,即不判断循环条件,循环无终止地进行下去。也就是认为表达式2始终为真。
表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束。
可以省略表达式1和表达式3,只有表达式2,即只给循环条件。
3个表达式都可省略。
表达式1可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式。
表达式一般是关系表达式(如i<=100)或逻辑表达式(如a<b && x<y),但也可以是数值表达式或字符表达式,只要其值为非零,就执行循环体。

C++中的for语句比其他语言中的循环语句功能强得多。可以把循环体和一些与循环控制无关的操作也作为表达式1或表达式3出现,这样程序可以短小简洁。但过分地利用这一特点会使for语句显得杂乱,可读性降低,建议不要把与循环控制无关的内容放到for语句中。
TableDI
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配... 点击进入详情页
本回答由TableDI提供
冉易云ST
2011-10-28 · TA获得超过535个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:518万
展开全部
for语句
  for语句也用来实现"当型"循环,它的一般格式为:
  for (initialization;termination;iteration){
  body;
  }
  1.for语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。
  2.可以在for语句的初始化部分声明一个变量,它的作用域为一个for语句。
  3.for语句通常用来执行循环次数确定的情况(如对数组元素进行操作),也可以根据循环结束条件执行循环次数不确定的情况。
  4.在初始化部分和迭代部分可以使用逗号语句,来进行多个动作。逗号语句是用逗号分隔的语句序列。例如:
  for(i=0,j=10;i<j;i++,j--){
  body;
  }
  5.初始化、终止以及迭代部分都可以为空语句(),三者均为空的时候,相当于一个无限循环,如:
  for(i=0;;i++)
  {
  body;
  }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王老吉呀
2011-10-28 · TA获得超过358个赞
知道小有建树答主
回答量:623
采纳率:0%
帮助的人:435万
展开全部
和c一样

for(int i=0;i<10;i++)
{
//.....
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
公子宋Song
2011-10-28
知道答主
回答量:17
采纳率:0%
帮助的人:7万
展开全部
for(int i=0;i<n;i++)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xelone
2011-10-28 · TA获得超过178个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:220万
展开全部
for( int i=10;i>=0;i--)
{
//你的操作
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式