C++语言程序中for循环语句的最常用格式为:
for(表达式1循环变量赋予初始值;表达式2循环条件;表达式3循环变量增值)
循环体语句;
C++语言程序中for循环语句的执行流程图为:
这个for循环语句流程图的执行顺序是:先执行循环变量赋予初始值,再执行循环条件的判断,如果为N(假),则循环结束执行for的下一条语句。如果为Y(真),则执行循环体语句。执行完循环体语句后循环变量增加1,再回到循环条件的判断(即表达式2)如果为真,则继续执行循环体语句,否则执行for的下一条语句。如此循环直到循环变量增加值之后被循环条件判断为假,程序结束。
C++语言程序for的举例说明:
在中国的历史上,有个典故叫“烽火戏诸侯”,话说西周末年,周幽王得一天下绝色美女褒姒,得此女后从来没有见过她笑,周幽王为博美女褒姒一笑,数次点燃烽火台,戏耍诸侯出兵前来,而后诸侯不再相信烽火,导致灭国。
针对这个历史故事我们来写一段程序:
#includeiostream
usingnamespacestd;
intmain()
{
intn;
for(n=1;n=10;n++)
cout"诸侯派兵来了吗?“"来了”n"次。“endl;
cout"犬戎来了,国灭!”endl;
return0;
}
程序执行分析:
第1次,先执行把1赋值给循环变量n,再执行循环条件判断语句,1=10为真,所以执行循环体cout语句(输出为:诸侯派兵来了吗?来了1次。)然后执行循环体变量增值语句,n变为2.
……
第10次,n值变为11。
第11次,执行循环判断语句,此时n值为11,“11=10”的值为假,所以退出for的循环,执行下一条cout语句(即为:犬戎来了,国灭!)。