for循环语句我们应该都挺熟悉的,for循环的结构也比较简单:

  for(初始表达式;逻辑表达式;循环后置表达式){循环体  }

可以for循环有很多种写法,有不同形式的语句结构,但是得到结果都是一样的。

原始的表达式:
#include <iostream>
using namespace std;
void main(){int n = 10;int sum = 0;for(int i = 1; i <= n; i++){sum = sum+i;} cout << sum << endl;
}
第一种:缺省初始表达式:
#include <iostream>
using namespace std;
void main(){int n = 10;int sum = 0;int i = 1;for( ; i <= n; i++){sum = sum+i;}cout << sum << endl;
}
第二种:把逻辑表达式省略:
#include <iostream>
using namespace std;
void main(){int n = 10;int sum = 0;for(int i = 1; ; i++){if(i > n){break;}sum = sum+i;            }cout << sum << endl;
}
第三种:把循环后置表达式省略掉:
#include <iostream>
using namespace std;
void main(){int n = 10;int sum = 0;for(int i = 1; i <= n;){sum = sum+i;    i++;}cout << sum << endl;
}
第四种:直接把循环体省略掉:
#include <iostream>
using namespace std;
void main(){int n = 10;int sum = 0;for(int i = 1; i <= n; sum += i++);           cout << sum << endl;
}
第五种:把初始表达式、逻辑表达式、循环后置表达式都给省略掉。
#include <iostream>
using namespace std;
void main(){int n = 10;int sum = 0;int i=1;for(; ; ){sum += i++;if( i > n){break;}}           cout << sum << endl;
}

以上这五种方式要注意观察任意一处省略的地方,是不是都会有分号在那里,所以说不管省略什么,都不可以把分号给去掉!
第六种: 缺省逻辑表达式和循环体

#include <iostream>
using namespace std;
void main(){int n = 10;int sum = 0;       for( int i=1; sum += i++, i<=n ; );    cout << sum << endl;
}

这个要注意的是for循环里面要用到逗号表达式。
以上的这六种结果输出都是一样的为55。
这个并不是要我们把这六种写法都掌握好,而是要知道要有这几种写法,毕竟代码还是要会看的,不然别人随便写一个以上的for循环,你看不懂的话,那岂不是让别人笑掉大牙,我们的写的话最好就按照原始的写法比较好,原始写法比较清晰而且也容易看懂。

C++中for循环语句相关推荐

  1. python的for语句用法_python中list循环语句用法实例

    本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...

  2. Shell中的循环语句for、while、until实例讲解

     在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧. 这里包括for/while/until循环,以及变量自增的语法实例. ...

  3. 你还在Java8中使用循环语句吗?

    转载自   你还在Java8中使用循环语句吗? Java 8中的新功能特性改变了游戏规则.对Java开发者来说这是一个全新的世界,并且是时候去适应它了. 在这篇文章里,我们将会去了解传统循环的一些替代 ...

  4. 【C语言进阶深度学习记录】七 C语言中的循环语句

    文章目录 1 循环语句分析 1.1 do...while循环 1.2 while循环 1.3 for循环 1.4 三种循环语句使用对比 2 break和continue的区别 3 总结 1 循环语句分 ...

  5. 【转】foreach for each for_each引发的探讨:c++世界中的循环语句

    转自:foreach for each for_each引发的探讨:c++世界中的循环语句_w_419675647的博客-CSDN博客 一 背景: 代码中看到 for each,注意,两个单词中间没有 ...

  6. php中用for循环制作矩形,PHP中for循环语句的几种变型

    PHP中for循环语句的几种变型 2021-01-22 10:21:42406 for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多 ...

  7. PHP中for循环设计无穷循环,PHP中for循环语句的几种“变态”用法

    PHP中for循环语句的几种"变态"用法 for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP ...

  8. python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同

    原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...

  9. smarty手册-smarty中foreach循环语句详解

    原文地址:smarty手册-smarty中foreach循环语句详解作者:谭博 {foreach}循环也有自身属性的变量,可以通过{$smarty.foreach.name.property}访问,其 ...

  10. Shell:shell中的循环语句

    shell中的循环语句 for语法格式 for var in list;do commands done 其中list可以包含: 1) 直接写 for alpha in a b c d;doecho ...

最新文章

  1. 数字签名、私钥、公钥
  2. 幸福村站——成都传智播客程序猿写出你的烧烤代码
  3. java字节的输入输出流,java 字节输入输出流
  4. 单应性矩阵和仿射变换_单应矩阵 基本矩阵 本质矩阵的区别与联系
  5. Yet Another Array Partitioning Task CodeForces - 1114B(思维)
  6. html字幕滚动条,html中滚动条的代码是什么?如何设置html滚动条?
  7. 台达服务器型号,台达网络服务器机柜 42u 600宽 1200 2000mm SR1160标准机柜
  8. 2010年被逼出来的10个中国IT产品
  9. Java求出1000内的完数
  10. 2021版手机号验证最新正则表达式
  11. [windows] win10下的SysMain服务
  12. 【系统集成项目管理工程师】—三点估算
  13. wpsa4排版_WPS如何快速排版
  14. python绘制直线的垂线_Matplotlib:散点图中的垂直线
  15. MATLAB算法实战应用案例精讲-【深度学习】扩散模型(DM)(补充篇)
  16. ArcMap下去除边界外数据(背景值)的方法(转载)
  17. NOI的1.8.20反反复复
  18. 魔力宝贝服务器端文件介绍,对魔力宝贝数据库的认识,及SQL数据库详细说明
  19. 2022-2027年中国数据银行市场竞争态势及行业投资前景预测报告
  20. 352、 买卖股票的good时机和最大子数组(todo,动态规划)

热门文章

  1. Sentinel(一)Linux搭建Sentinel 控制台环境搭建及使用介绍
  2. 【你也能看得懂的电磁场与电磁波系列连载 37】
  3. python用最小二乘法拟合正弦函数
  4. JAVA 好书推荐整理
  5. #趣味编程# 一点有意思的编程语言历史以及科普
  6. Python基础知识-字符串操作
  7. xp系统启动oracle9i,Windows XP系统Oracle 9i的安装和卸载图解-Oracle
  8. 一只兔子在公司的遭遇
  9. 妈妈再也不用担心我的矩阵运算了!Mosek学习笔记5,矩阵。
  10. 《你的灯亮着吗?》读书笔记