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