C++ for循环执行顺序

C++ for循环执行顺序for 表达式 1 表达式 2 表达式 3 语句块 nbsp nbsp 一直以为 for 循环在执行表达式 1 后 直接执行循环内部语句块 直到今天调试程序出现问题 才对这个执行顺序提出疑问 So 写了以下测试程序 includeusing intmain nbsp for intj 3 j nbsp nbsp nbsp cout nbsp nbsp for int

for(表达式1;表达式2;表达式3)

{

语句块;

}

   一直以为for循环在执行表达式1后,直接执行循环内部语句块,直到今天调试程序出现问题,才对这个执行顺序提出疑问。So,写了以下测试程序:

#include


using namespace std;

 

下图为运行结果:

C++ for循环执行顺序

  对于第一个for循环执行完表达式1后,接着用表达式2(判断条件)进行判断,发现条件为假,退出循环。而对于第二个for循环,执行完表达式1后,用表达式2(判断条件)进行判断,条件为真,进入循环,执行语句块,然后执行表达式3,再用用表达式2进行判断,若符合条件,运行语句块…

   综上,for循环的执行顺序为执行表达式1,用表达式2进行条件判断,若为真执行内部循环语句,若为假退出循环,执行下一条语句,。每次执行完内部循环语句后,都会执行表达式3,然后用表达式2进行判断,如此往复。

  mark一下。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206083.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午4:31
下一篇 2026年3月19日 下午4:31


相关推荐

  • vue框架中用于表单数据绑定的指令_jsp获取表单数据

    vue框架中用于表单数据绑定的指令_jsp获取表单数据v-modelv-model指定可以实现表单值与属性的双向绑定。即表单元素中更改了值会自动的更新属性中的值,属性中的值更新了会自动更新表单中的值绑定的属性和事件v-model在内部为不同的输入元

    2022年7月31日
    6
  • 数组和对象的深拷贝_Java对象深拷贝工具类

    数组和对象的深拷贝_Java对象深拷贝工具类functiondeepCopy(obj,cache){if(cache===void0)cache=[]if(obj===null||typeofobj!==’object’)returnobjvarhit=find(cache,function(c){debuggerreturn…

    2022年10月2日
    4
  • rpc协议详解

    rpc协议详解RPC是一种远程过程调用的协议,使用这种协议向另一台计算机上的程序请求服务,不需要了解底层网络技术的协议。HTTP是一种超文本传输协议。是WWW浏览器和WWW服务器之间的应用层通讯协议。TCP协议:传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。https://mp.weixin.qq.com/s?src=11&timestamp=1611734678&ver=2853&signature=igsdPz20ZUht*1IskaU0LxnFKvD6tD.

    2022年5月19日
    94
  • win10永久激活

    win10永久激活现在我们可以看下当前系统的激活状态,查看方法”WIN+R”打开运行对话框,输入命令slmgr.vbs-xpr,点击确定,这样可以查看到当前系统的激活信息。大家可以发现,虽然小编系统激活了,但是只有180天时间到期,总是不爽。其它版本win10系统,小编没有测试,在Windows10专业版测试成功,我们可以在此电脑图标上点击右键,打开属性…

    2022年5月22日
    37
  • css两端对齐IOS不适用 样式冲突

    css两端对齐IOS不适用 样式冲突问题 textclass explain v html info goodsExplain explain white space pre wrap 用来换行 display inline block text align justify 用来两端对齐 text align last left word break break word 文本带有换行符 没有带标签 textclass explain v html info goodsExplain

    2025年7月27日
    3
  • jquery setinterval_jquery validate

    jquery setinterval_jquery validate今天在使用jQuery的setInterval时总是不能成功,在网上找了一下,发现别人的也有很多错误,最后发现了setInterval的使用方法。下面上整个代码,如果要使用,要自己加入jQuery包:$(function(){  setInterval(showTime,2000); functionshowTime() {     vartoda

    2025年9月30日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号