迭代与循环结构
树图思维导图提供 迭代与循环结构 在线思维导图免费制作,点击“编辑”按钮,可对 迭代与循环结构 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:24bbb8f13ef09e7e57e88d2ebed2e9b0
迭代与循环结构思维导图模板大纲
while语句
特点:先判断条件,再确定是否执行循环体。
一般形式:while(表达式) { 循环体 }
执行流程:①计算表达式的值,若值为真,执行大括号内的语句;②再计算表达式的值,若值为真,则再次大括号内的语句;③重复,直到表达式值为假,终止循环,继续向下进行。
for语句
一般形式:for(表达式1;表达式2;表达式3) { 循环体 }
for语句转化为while语句:表达式1;while(表达式2){ 循环语句序列;表达式3;}
for的变化形式
1、表达式1由多个表达式组成
2、表达式1为空
3、表达式2为空
4、表达式3为空
5、3个表达式全为空
6、表达式3由逗号表达式组成
do....while语句
一般形式:do { 循环体 } while(表达式);
执行流程:先执行大括号里的循环体,再计算表达式的值。若表达式为真,继续执行循环体,重复判断表达式的值,直到表达式为假时终止循环。
死循环
死循环指程序的循环条件一直为真,程序一直陷入在循环语句中。(只能按Ctal+C强行终止程序的运行)
造成原因:循环中缺少能让循环条件变假的操作。
多余的分号
子主题 1
break 语句
允许提前结束循环的相应语句
break(退出整个循环)
continue(退出本次迭代)
goto(转到指定语句行)
continue语句
循环嵌套的语句
多循环的优化
穷举法
缩小穷举范围
减小循环嵌套
一重循环的尝试
数学表达式的求解
循环显示菜单及执行用户选择的菜单项的功能
忽略输入错误的输入控制
循环:多次重复执行的结构
迭代:每一次循环
类型
直到型循环(首先开始迭代,然后判断条件,决定是否重复迭代)
while循环
for循环
当型循环(当满足条件时开始迭代,然后再判断条件)
do.....while循环
区别:当循环条件初始值为假时,直到型循环要执行一次迭代,而当型循环什么也不做。
循环控制变量
递推变量
计数器变量
控制多行输入直到EOF结束
树图思维导图提供 工业机器人的基本特性 在线思维导图免费制作,点击“编辑”按钮,可对 工业机器人的基本特性 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:26723f573dc1ecf653e069c3dfaeb7c4
树图思维导图提供 种子思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 种子思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:86f8307a40ea24607c6c79354e09377f