循环语句:不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。 [1]循环语句是由循环体及循环的终止条件两部分组成的。
循环语句有:for循环,while循环,do while循环这常见的三种,下面分别介绍。
While循环:类比if控制语句,If 改成while则由选择语句变为了循环语句。
基本结构:While(条件)
循环语句;
更新条件
while循环中的contnue,break,其他循环下的break,continue的用法类似。
While 中break使得循环停止
Continue的循环是从该位置向上返回执行,continue后面的内容不执行
两者的结果不一样,重点掌握continue的用法,终止本次循环,break直接跳出循环
Do while
循环流程图
do while循环和while循环类似,不同点在于do while循环至少需要执行一次。
for循环
基本结构: for(初始条件;判断条件;更行)
循环体;
其中循环条件中可以用&&或者||连接多个条件,而如果for循环中判断条件是用“,”隔开,所以只需要判断最后一个条件。这也是逗号运算符需要注意的地方。
控制语句Switch
基本用法:Switch(整形变量,例如char,int,long int,short int )(至于为什么char也是整型,这是由于char在内存中是以ASCII码存储的,且计算机将char和int整型混用,故char也是整型)
{
case 结构1:
case 结果2:
........
default:
}
其中需要注意的是:case决定入口,在没有break的情况下,程序会在执行入口后所有的内容,为了避免这种情况需要添加break,此外需要注意的是default的位置与其所在位置无关。另外,在vs2022中有要求标签(标签:就是指冒号后面的内容)后面不能声明变量,可以在冒号后面用花括号括起来case后面的内容。
goto语句用处不大,而且容易引起错误,在此不做介绍。