for循环
执行一个特定循环的控制结构。for(条件;条件判断;条件处理){执行体;}。条件、条件判断和条件处理都不是必要的,当三者都没有,则相当于一个无限循环。条件不一定需要在括号内声明和初始化,声明和初始化也不一定需要在一起。而条件处理也可以移到执行体里面,不过分号一定要保留,也就是一定要保证括号内有两个分号。(条件判断建议保留在括号内,不然可能会出现问题)
下面将分别展现:
- 条件在括号外声明加初始化(方法一);
- 条件在括号外声明但在括号内初始化(方法二);
- 条件、条件判断和条件处理都在括号内(方法三);
- 条件处理移到执行体里面(方法四)。
完整代码
#include<iostream>
using namespace std;
int main(){
//方法一
int i=0;
for(i;i<5;i++){
cout<<i+1<<endl;
}
//方法二
/*int i;
for(i=0;i<5;i++){
cout<<i+1<<endl;
}*/
//方法三
/*for(int i=0;i<5;i++){
cout<<i+1<<endl;
}*/
//方法四
/*for(int i=0;i<5;){
cout<<i+1<<endl;
i++;
}*/
return 0;
}
分别运行这四个方法:
拓展
for循环可以嵌套for循环:
代码:
for(int i=0;i<3;i++){
cout<<"THE "<<i+1<<" ROUND:"<<endl;
for(int j=0;j<5;j++){
cout<<j+1<<endl;
}
}
运行结果:
(欢迎提出建议)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)