C++ for循环执行顺序
for(表达式1;表达式2;表达式3)
{
语句块;
}
一直以为for循环在执行表达式1后,直接执行循环内部语句块,直到今天调试程序出现问题,才对这个执行顺序提出疑问。So,写了以下测试程序:
#include<iostream>
using namespace std;
int main()
{
for (int j = 3; j <3; j++)
{
cout << "test1" << endl;
}
for (int i = 0; i < 3; i++)
{
cout << "test2" << endl;
}
return 0;
}
下图为运行结果:
对于第一个for循环执行完表达式1后,接着用表达式2(判断条件)进行判断,发现条件为假,退出循环。而对于第二个for循环,执行完表达式1后,用表达式2(判断条件)进行判断,条件为真,进入循环,执行语句块,然后执行表达式3,再用用表达式2进行判断,若符合条件,运行语句块...
综上,for循环的执行顺序为执行表达式1,用表达式2进行条件判断,若为真执行内部循环语句,若为假退出循环,执行下一条语句,。每次执行完内部循环语句后,都会执行表达式3,然后用表达式2进行判断,如此往复。
mark一下。
C++ for循环执行顺序相关推荐
- java的for的执行顺序_对java for 循环执行顺序的详解
如下所示: for(表达式1;表达式2;表达式3) { //循环体 } 先执行"表达式1",再进行"表达式2"的判断,判断为真则执行 "循环体&quo ...
- for循环执行顺序---看一篇就懂了。
for循环是程序代码中我们使用最多的循环体,当然了while,do while也经常使用,其中do while常用于循环体无论判断条件是否正确 都会至少执行一次 for(int i ...
- js for循环执行顺序
首先,我们用一个示例代码来解释一下 for(var i=0;i<5;i++){for(var j=0;j<i;j++){doucument.write('*');}doucument.wr ...
- js嵌套for循环执行顺序
外层循环判断条件,满足进入外层循环体 内层循环判断条件,满足进入内层循环体 内层判断条件满足,循环变量累加直至不满足判断条件退出至外层循环体 以下为js遍历 <script>var i , ...
- Oracle的for循环执行顺序详解
oracle 测试for 循环: 1.经常会有要写for 循环的场景: for 循环名 in (循环体) loop end loop; 2.问题背景: for 循环体内的执行顺序,究竟是查询了结果集, ...
- 关于for循环执行顺序
今天和同事在做项目的时候,碰到了一个问题,其中有关于for循环的部分,在讨论问题的过程中,谈起了for循环的执行顺序的问题,还是第一次了解到,所以在这里就记下来吧! 如上图中:1会先执行,这是把变量 ...
- JS中双层for循环执行顺序
js中双层for循环的执行顺序 1 首先会先执行第一层循环,执行顺序如图所示.1:执行变量**(仅执行一次)**2:执行条件 3:执行代码块区域(注意,代码块中包含第二层循环) 4最后执行++. 2 ...
- For循环执行顺序流程
有以下for循环执行代码 较为基础,所以画图给大家讲解一下for循环执行步骤 1.执行for循环体里的第一个参数,也就是定义一个int整形变量,其变量名为i,并初始化为0 2.执行完第一个参数里的代码 ...
- 两个嵌套for循环执行顺序
1.外层判断循环条件,满足进入外循环体,外循环执行 2.内层判断循环条件,满足进入内循环体 3.内循环执行 4.内循环变量累加,回到2执行,直至不满足2 5.外循环变量累加,直至不满足条件,彻底退出循 ...
最新文章
- 心得丨程序员们,AI来了,机会来了,危机也来了,我们该咋办?
- 2017android开发找不到工作,揭秘蒋多多2017生活现状,30岁找不到工作曾绝望自杀...
- TCP-IP详解:重传机制
- 如何使用@component-scan排除不需要的类
- 计算机制片管理系统,Agile Shot:新一代影视制片流程管理系统大揭秘
- Apollo进阶课程㉙丨Apollo控制技术详解——控制器的类型
- python库--requests
- java object 数组_Java用Object实现数组队列的泛思与理解
- java怎么建立socket_Java Socket编程如何建立两者关系
- Arduino的软件:Arduino IDE和Mind+图形化编程
- java numberformat 方法,Java NumberFormat.getCurrencyInstance()方法
- java一键生成海报_小程序生成海报(java后端)
- 软考中级网络工程师的就业前景以及考试要求
- mysql audit_关于Mysql Enterprise Audit plugin的使用
- 利用纯CSS实现条纹背景
- 亚马逊违反受限商品政策三次,亚马逊恢复受限asin
- TCP聊天文件服务器v2.0 - 重大bug修复+PyQt5文件传输可视化
- pspice计算机仿真实验,PSpice二阶动态电路的计算机仿真分析.pdf
- VMware克隆Linux虚拟机
- 将秒数换算成具体的天时分秒