您的位置:首页 > 编程语言 > C语言/C++

基于C++中for循环的一个猜想,并通过实验验证。不过没有理论支持。

2012-10-30 20:27 330 查看
源代码:

{

    int sum=0;
    for(int i=0;i!=3;i++)
    {   
        cout<<"第"<<i<<"次循环的时候,变量i的值为"<<i<<endl;
        sum+=i;
    }
    cout<<i<<sum<<endl;
    return 0;
}

运行截图:

 



猜想:

       变量i作为循环变量,初始化值为0,第一次for循环的时候满足条件,进行一次循环,此时i=0.说明还没有执行后面的那条“i++”命令。应该是执行完成整个循环之后再执行后面的“i++”语句。

   根据猜想的这一特点联想到了汇编中的跳转,大概是说先跳转到指定位置,再将 状态值(不确定这个名词叫啥了)加一。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐