C++的for循环

for循环是一个执行特定次数的循环的重复控制结构。

语法

for(init;condition;increment){statement(s);
}

执行顺序

  1. 执行init 定义循环控制变量。

  1. 执行condition定义循环结束条件,如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。

  1. 在执行完 for 循环主体后,控制流会跳回上面的 increment 语句。该语句允许您更新循环控制变量。该语句可以留空,只要在条件后有一个分号出现即可。

  1. 条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。

例子

#include<iostream>
using namespace std;
int main(){int n,a[105],ans=0;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];ans+=a[i];}cout<<ans;return 0;
}

当上面代码执行后,会要求输入n,和输入n个数。输出所有数的和。做成一个计数器代码。

实际例子

#include<iostream>
#include<string>
using namespace std;
int main(){string a,b;cin>>a>>b;//两个字符串没有空格if(a>b){for(int i=0;i<a.size();i++){a[i]-=32;}cout<<a;}else if(b>a){for(int i=0;i<b.size();i++){b[i]+=32;}cout<<b;}else{cout<<"Tie";}return 0;//好习惯
}

C++for循环详解相关推荐

  1. linux中until循环的特点,Bash 中的 until 循环详解

    Bash 中的 until 循环详解 循环是编程语言的基本概念之一.当你想要一遍又一遍地运行一系列命令直到达到某个条件后终止退出时,循环很方便. 在诸如 Bash 之类的脚本语言中,循环对于自动执行重 ...

  2. [C语言] for循环详解 循环 for循环实例巧解

    前言>>> 嘿嘿,本文要讲的小方法实例使用牛客网的这道题 ↑↑↑ .怎么样!!?  ^  ^ 100% 到底是系统太假还是我写得好??? 开始>>>   题目:线段 ...

  3. java for循环教程,java入门教程:for的用法_for循环详解

    for循环详解 虽然所有循环结构都可以用while或者do...while表示,但Java提供了另一种语句 -- for循环,使一些循环结构变得更加简单. for循环执行的次数是在执行前就确定的.语法 ...

  4. java for新循环_Java for循环详解

    Java for循环详解 for 语句是应用最广泛.功能最强的一种循环语句.大部分情况下,for 循环可以代替 while 循环.do while 循环. for 语句是一种在程序执行前就要先判断条件 ...

  5. Robot Framework For循环详解

    Robot Framework For循环详解 1.普通For循环 2.在List变量内循环 3.多重嵌套循环 4.For in range循环,只指定结束 5.For in range循环,指定开始 ...

  6. php 微信小程序 循环 多选,微信小程序 for 循环详解

    1,wx:for 在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件.默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item 事例如下: wx ...

  7. ES6的 for of 循环详解

    ES6的 for of 循环详解 其实使用ES6中的 for of 循环还是有一定的要求,就是循环的对象必须有Symbol.iterator这个属性,而且属性值一定要是一个函数. 循环的对象一定要有S ...

  8. nodejs ref操作_nodejs事件和事件循环详解

    简介 上篇文章我们简单的介绍了nodejs中的事件event和事件循环event loop.本文本文将会更进一步,继续讲解nodejs中的event,并探讨一下setTimeout,setImmedi ...

  9. JavaScript事件循环详解

    做为一个前端开发,要想深入学习JavaScript进阶知识,就不得不了解JavaScript的事件循环.JavaScript的事件循环抽象,不易理解,谁都可以说出单线程,宏任务,微任务,但大部分人只是 ...

  10. python程序如何循环_在Python的一段程序中如何使用多次事件循环详解

    背景 本文主要给大家介绍了关于在Python一段程序中使用多次事件循环的相关内容,我们在Python异步程序编写中经常要用到如下的结构 import asyncio async def doAsync ...

最新文章

  1. Strutsw2与Spring整合流程-简述
  2. 985高校博士情侣致谢:我俩每月补贴600元,在一线城市生活5年
  3. 华为鸿蒙被扒出来安卓,华为鸿蒙被“实锤”,操作界面曝光,为何被吐槽是换皮安卓?...
  4. CPU核数跟多线程的关系
  5. k8s存储卷(empyDir;hostPath;nfs)
  6. LeetCode Merge k Sorted Lists 解决报告
  7. SAP CRM Fiori应用Appointment startup parameters - 启动参数
  8. 【个性化阅读】ZapTxt的提醒姗姗来迟
  9. 【转】VC2008 配置OpenGL环境
  10. c# 拼接字符串换行_零基础小白学习:python之最详细字符串篇
  11. Struts2-boobooke-概述
  12. 计算机等级考试报名被锁死,注册表被锁?教你解开的三种方法!
  13. 小红书6.18种草拔草投放攻略,品牌制胜决策时刻
  14. perl data::dumper 模块使用
  15. 搜狗输入法取消英文空格确认
  16. windows registry = control pannel
  17. Arcgis api for JavaScript 4.12解读-----symbol
  18. java画板小demo
  19. XML系列(一)------初识XML
  20. 《C语言程序设计》江宝钏主编-习题4-3-字母排序!!!

热门文章

  1. dnw下载文件时can not open /dev/secbulk0的解决方法
  2. Credential Provider
  3. UI自动化测试是什么?什么项目适合做UI自动化测试
  4. idea突然很卡解决办法
  5. windows安装linux
  6. C语言有bool类型吗
  7. Kotlin学习笔记(十一)Sealed类和Sealed接口
  8. 遥感处理平台的发展(ENVI与GEE的比较)
  9. 大数据的应用场景都有哪些(医疗篇)
  10. power bi 雷达图_星载雷达与C波段地基雷达数据一致性个例分析 | 新文速递