三种不一样的循环结构以及嵌套是必须认识与可以使用的ios
三种循环结构分别是:c++
在for循环中能够在for后的括号内加入初始条件,循环条件与参数变化。使得整个循环体看起来简洁明了。spa
其表达式为for(表达式1(能够被省略);表达式2;表达式3(能够被省略)),例如:code
include <iostream> using namespace int main() { int a; for(a=1;a<=10;a++) { cout<<"a="<<a<<endl; } return 0; }
do while 与 while 都须要在循环体内加入控制参数的变化,其中 do while会在先执行以前判断执行条件,而while是先执行再判断,是否继续执行。blog
其使用格式为:do while(终止条件),while(终止条件)。io
例如:for循环
#include <iostream> using namespace int main() { int a=1, do while(a<1) { a++; } cout<<"a="<<a<<endl; a=1; while(a<1) { a++; } cout<<"a="<<a<<endl; return 0; }
三者的嵌套遵循优先执行最里层的循环,同在循环中定义的变量没法在外层使用。class
#include <iostream> using namespace int main() { int a,b,c,sum; for(a=1,b=1,c=1;a<10;a++) { do while(b<10) { while(c<10) { sum=a*b*c; cout<<"sum="<<sum<<endl; } } } }
重复使用代码不只能够免去不少麻烦,还能够使得软件的功能能够顺利进展stream