while循环 | |
语法 | 说明 |
while(条件表达式1){ 循环体 改变循环控制条件的语句; } | 首先判断条件表达式1,如果条件表达式1的结果为真那么就执行循环体,直到改变循环控制条件的语句将条件表达式1的结果改变为假才会跳出循环,否则什么都不做。 注:条件表达式1的值必需是布尔类型 |
do while循环 | |
语法 | 说明 |
do{ 循环体 改变条件表达式值的语句; }while(条件表达式1) | 首先执行循环体,然后判断条件表达式1的值,如果为真继续第二次循环,直到条件表达式1的结果为假才会跳出循环(do while循环与while循环的区别是do while循环不管条件表达式1的结果为真还是为假都会执行一次循环体) 注:条件表达式1的值必需是布尔类型 |
for循环 | |
语法 | 说明 |
for(初始化部分;控制条件表达式;改变条件表达式值的语句){ 循环体; } | 首先执行初始化部分,然后执行控制条件表达式,如果控制条件表达式的结果为真,那么就执行循环体,之后在执行改变条件表达式值的语句,第二次循环的时候就不在执行初始化部分了而是直接判断控制条件表达式,结果为真执行循环体,结果为假跳出循环。 |
for(声明:表达式) 语句; | 这种for循环是for循环的另外一种形式叫做范围for循环, |
嵌套循环 | ||
嵌套循环名称 | 语法 | 说明 |
循环与选择结构的嵌套
| 例如:循环结构{ 选择结构 } | 先执行循环结构的判断条件表达式,如果循环结构的判断表达式的结果为真那么就执行选择结构,否则什么都不做 |
选择结构与选择的嵌套 | 例如:选择结构1{ 选择结构2 } | 先执行选择结构1的判断条件表达式,如果选择结构1的判断表达式的结果为真那么就执行选择结构2,否则什么都不做 |
循环与循环结构的嵌套 | 例如:循环结构1{ 循环结构2 } | 先执行循环结构1的判断条件表达式,如果循环结构1的判断表达式的结果为真那么就执行循环结构2,否则什么都不做 |
选择结构与循环结构的嵌套 | 例如:选择结构{ 循环结构 } | 先执行选择结构的判断条件表达式,如果选择结构的判断表达式的结果为真那么就执行循环结构,否则什么都不做 |