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;
}