for循环
2023-10-13 17:24:58 0 举报
AI智能生成
C++for循环的思维导图。
作者其他创作
大纲/内容
单层循环
语法格式:
for(控制变量初始化表达式;条件表达式;增量表达式){
代码块(要执行的语句);
}
for(控制变量初始化表达式;条件表达式;增量表达式){
代码块(要执行的语句);
}
执行流程
1、设置初始值
2、执行条件表达式,看看循环是否可以进行,若条件判断的结果为true,则执行for循环中的代码块,执行步骤3,;否则执行步骤5。
3、执行增量表达式
4、跳转回步骤2继续执行
5、循环结束
自增、自减
分类
前置自增(++a)
前置自减(--a)
前置自减(--a)
变量先自增(/自减)返回自增(/自减)后的变量再参与运算(先自增(/自减)后运算,先己后人)
后置自增(a++)
后置自减(a--)
后置自减(a--)
变量先返回原值参与运算后再自增(/自减)(先参与运算,后自增(/自减),先人后己)
共同点:前置自增和后置自增单独运行的时候结果是一样的,给变量加一。
定义:通过自增可以使变量在自身的基础上增加1/减少1
循环嵌套
语法格式:
for(控制变量初始化表达式;条件表达式;增量表达式){ //外层循环
for(控制变量初始化表达式;条件表达式;增量表达式){ //内层循环
代码块(要执行的语句);
}
}
for(控制变量初始化表达式;条件表达式;增量表达式){ //外层循环
for(控制变量初始化表达式;条件表达式;增量表达式){ //内层循环
代码块(要执行的语句);
}
}
循环控制语句
break
结束 loop 或 switch 语句,程序流将继续执行紧接着 loop 或 switch 的下一条语句。(终止整个循环)
continue
引起循环跳过主体的剩余部分,立即重新开始跳转到条件表达式,即重新进入下一次循环。(只是跳过某一次循环)
goto
执行到goto语句,则跳转到被标记的语句。但是不建议在程序中使用 goto 语句。
flag : int a = 12;
……
goto flag;
……
goto flag;
应用
等差数列
等比数列
阶乘
水仙花数
百钱白鸡
0 条评论
下一页