循环结构
「某科解释」
循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构和先执行后判断的循环结构。
「大白话」
循环结构,分为「判断条件」「功能」,流程:设定判断条件,判断True 或 False,True执行功能,False退出循环。
循环结构共有四种,分别是:「goto」、「while」、「do…while」、「for」。
注意:一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误,在学习中我们主要学习while、do…while、for三种循环。
1. 计数型循环:for循环 指定次数的循环
结构:
for(表达式1,表达式2,表达式3){
循环体;
}
流程:先执行「表达式1」,在进行「表达式2」判断,若为真,则执行循环体,执行完循环体,再执行「表达式3」执行完表达式3,重复上面过程。直到表达式2为假,循环结束。
解释:
表达式1 初始化表达式 赋值语句
表达式2 判断表达式 决定是否进入循环的条件 > < >= <= ...
表达式3 循环的变化条件 递增 递减 +=
死循环:没有循环退出条件
2. 条件型循环
a. while循环
结构:
While(表达式){
循环体;
}
如果使用while去做计数
[表达式1;]
While(表达式2){
循环体;
[表达式3;]
}
先执行表达式。如果表达式为假,则循环结束。
如果表达式为真,则执行循环体。执行完循环体,再进行表达式判断。如果为真则继续执行循环体。直到表达式为假,结束循环。
b. Do...while循环
结构:
do{
循环体;
}while(表达式);
流程:
先执行循环体,再进行表达式判断。如果表达式为假则循环结束,如果表达式为真则继续执行循环体。直到表达式为假则结束循环。