1.循环语句
程序在运行时可以通过判断、检查条件做出选择。有时候程序必须能够反复执行一段命令,直到满足某个条件为止。
2.while语句
- while语句可以执行循环结构,一般形式为:
while (表达式) 语句块
- while 语句先是检验条件表达式,当条件为真时,就执行语句块。每执行一遍循环,程序都将回到 while 语句处,重新检验条件表达式是否为真,为真继续执行语句块,为假时则退出 while 循环。
- 当条件表达式永远为真时,该循环为死循环或者无限循环。
3.do-while 语句
- 在有些情况下,while 语句中的语句块不论是否满足条件表达式,循环都必须至少执行一次,这时就要采用 do-while 语句。do-while 语句的特点就是先执行循环体语句的内容,然后再判断循环条件是否成立。
- do-while 语句,形式为:
do {循环体语句块} while(表达式);
首先执行一次循环语句块中的内容,然后判别条件表达式,当条件为真时,继续执行循环体语句,直到条件表达式为假时,循环结束。
4.for 语句
- 在循环语句中,for 语句使用最为灵活,不仅可以用于循环次数已经确定的情况,还可以用于只给出循环结束条件而循环次数不限的情况。
- for 语句的形式:
for(表达式 1; 表达式 2; 表达式 3) { 循环体语句块; }
- 求解表达式1-->求解表达式2,若表达式 2 为真,则执行for语句中的循环语句块, 然后执行表达式 3。若表达式 2 为假 ,则循环结束。
5.循环嵌套
- 一个循环体内包含另一个完整的循环结构,就称为循环嵌套。
- while结构中嵌套while结构
while(表达式) { 语句块; while(表达式) { 语句块; } }
- do-while结构中嵌套da-while结构
do{ 语句块; do{ 语句块; }while(表达式); }while(表达式);
- for结构嵌套for结构
for(表达式;表达式;表达式) { 语句块; for(表达式;表达式;表达式) { 语句块; } }
- do-while结构中嵌套while结构
do{ 语句块; while(表达式) { 语句块; } }while(表达式);
- do-while结构中嵌套for结构
do{ 语句块; for(表达式;表达式;表达式) { 语句块; } }while(表达式);
6.goto语句
goto 语句为无条件转移语句,可以使程序立即跳转到函数内部的任意一条可执行语句。
- goto关键字后面带一个标识符,该标识符是同一个函数内部某条语句的标号。标号可以出现在任意可执行语句的前面,“:”作为后缀。
- goto语句的形式:
goto 标识符;
7.break语句
不用考虑表达式检验结果,强制结束循环体。
8.continue语句
跳出本次循环,并进入下一次循环。