zoukankan      html  css  js  c++  java
  • for循环语句中的先后执行顺序

    for(int i=0;i<10;i++){

      cout<<i;

    }

    分析程序运行结果:
    for(cout<<"a";cout<<"b";cout<<"c"){

      cout<<"d";

    }

    自己回去练习,写出输出结果是什么?


    #include <iostream>
    
    using namespace std;
    
    int main(){
        int x=1;
        for(cout<<"a";x<3;cout<<"c"){
            cout<<"d";
            x++;
        }
    }

    最先先输出赋初值语句,仅仅只输出1遍 也就是int i=0这句最先执行,且仅一次  //输出 a 

    然后执行判断语句 ,就是执行x<3这句,如果条件满足,立即执行循环体,也就是//输出 d

    cout<<"d";
    接下来执行自增//输出 c
    然后输出 d
    然后输出 C

    for(;;){

      cout<<"Say something";

    }

    举例:

    #include <iostream>
    using namespace std;
    
    int main(){
        int flag=1;
        for(;;){//当没有的时候,这个语言默认是为真还是为假 
            if(flag==10){
            cout<<"你已经杀死了"<<flag<<"只怪物,可以过关了"<<endl;//以后只要需要无线循环的时候,都可以这样用
            break;
            }
            flag++;
            cout<<"你杀死了 "<<flag<<" 只怪物"<<endl;
        }
        return 0;
    }
  • 相关阅读:
    《入门经典》——6.25
    《入门经典》——6.24
    hdu4417
    poj2104(划分树模板)
    D. 实验室传染病
    poj2069
    poj1379
    hdu5950
    poj3417
    LCA——求解最近公共祖先
  • 原文地址:https://www.cnblogs.com/qingyundian/p/7609600.html
Copyright © 2011-2022 走看看