这里我将直接介绍循环语句,就不过多介绍前面的基础了
我们学习循环程序是为了解决生活中遇到需要重复处理的问题,一般这种问题人们计算需要花费很大的精力,而使用计算机仅仅只需要一会儿。
1.while循环
while循环的结构为:while(表达式){语句}。
其中表达式也被称为循环条件表达式,只有当循环条件表达式为真时才会执行循环体语句。
2.do...while循环
do...while循环结构为: do
{
语句
}
while(表达式);
其中语句就是循环体,表达式为循环条件表达式,表达式为非0时会持续进行循环,当表达式为非0时会结束循环。
3.for循环
for循环结构为:for(表达式1;表达式2;表达式3)
表达式1:是为了设置初始值但不唯一可以是多个初始值,但最好是得有意义。
表达式2:是循环条件表达式,用来判断是否继续进行循环,在每次执行循环体前进行判断是否继续进行执行循环。
表达式3:作为循环的调整,例如使循环变量进行增值进行完表达式3后才会进入循环体。
注意:for循环中的语句可以没有如for(;;),但没意义并且循环体会持续进行,三种循环可以互相转换,但do...while循环是先进行语句的执行再循环,而佛for循环和while循环是先进行循环条件的判别再进行循环语句的执行。
4循环的嵌套使用
3种循环可以嵌套使用以便来解决复杂的问题典型的案例有:打印9×9乘法表和求一个区间的素数。
5.改变循环的执行状态
(1)break语句提前终止循环
break语句可以使流程跳到循环体之外简而言之就是终止循环
break的一般形式为:break;
(2)continue语句提前结束本次循环
有时候不希望整个循环早早结束而只是希望提前结束本次循环,而接着进行下一次循环,这个时候我们就可以用comtinue循环。
continue的一般形式为:continue;
(3)goto进行跳跃
有时候我们也可以用goto进行跳跃循环,如果不希望某次循环执行那么我们可以直接用goto语句跳跃到循环体前,但goto语句需要慎用以免一不小心不知道程序下次跳到哪儿执行了。
goto的一般形式为:goto 标识符;
标识符:
其中标识符:放在你想跳到的位置上一行或者最前面