C语言中,控制语句一共有九种:
1、if( )~else 条件语句
2、for( )~ 循环语句
3、while( )~ 循环语句
4、do~while( ) 循环语句
5、continue 结束本次循环语句
6、break 中止执行switch或循环语句
7、switch 多分支选择语句
8、goto 转向语句
9、return 从函数返回语句
一、if( )~else 条件语句
它主要有三个作用:执行不同的代码块、制定程序流程、处理条件分支。总体而言,if-else条件语句为程序提供了根据条件选择执行不同代码块的能力,以便根据具体情况作出相应的决策和操作。
例子:
二、for( )~ 循环语句
for循环语句用于重复执行一段代码,它由三部分组成:初始条件、循环条件和循环结束后执行的语句。通过逐步改变循环控制变量的值,可以在满足循环条件的情况下重复执行代码块。
例子:
三、while( )~ 循环语句
while循环语句用于重复执行一段代码,只要给定的循环条件为真。在每次循环开始之前,先判断循环条件是否为真,如果为真则执行代码块,继续下一次循环。只有当循环条件为假时,循环才会终止。
例子:
四、do~while( ) 循环语句
do-while循环语句先执行一次循环代码块,然后根据给定的循环条件重复执行。在每次循环结束后,先判断循环条件是否为真,如果为真则继续下一次循环;只有当循环条件为假时,循环才会终止。
例子:
五、continue 结束本次循环语句
在循环语句中,continue语句用于结束当前循环中剩余的代码,立即开始下一次循环的执行。它会终止当前循环体中continue语句后面的代码,然后继续下一次循环。
例子:
六、break 中止执行switch或循环语句/switch 多分支选择语句
switch语句是一种多分支选择语句,用于根据给定的表达式值从多个选项中选择执行的代码块。它可以根据表达式的值选择相应的case语句进行执行,并且可以使用break语句来结束switch块。在循环语句或switch语句中,break语句用于提前终止代码块的执行。一旦遇到break语句,程序将立即退出当前循环或switch语句,不再执行后续的代码。
例子:
七、goto 转向语句
goto语句用于在程序中进行无条件的转向,将执行控制转移到指定标签处的语句。使用goto语句可以跳过一段代码而直接转移到指定的位置。
例子:
八、return 从函数返回语句
return语句用于从函数中返回结果,并结束函数的执行。它将控制权从函数内部转移到函数调用的地方,并可以将一个值(或表达式的值)返回给调用函数,供后续操作使用。
例子: