| 控制语句
1.分支语句(多路分支:switch case) if分支语句 If 语句被称为分支语句(branching statement)或选择语句(selection statement),因为它相当于一个交叉点,程序要在两条分支中选择一条执行。 通用形式: If (expression) Statement(简单或复合语句) 如果expression(关系表达式,即比较两个量的大小)求值为真(非0),则执行statement;否则跳过statement。 注意:If语句只能测试和执行一次 即使if语句由复合语句构成,整个if语句仍被视为一条语句
If...else...分支语句 通用语句形式: If (expression) Statement1(简单或复合语句) Else Statement2(简单或复合语句) 如果expression为真(非0),则执行statement1;为假或0,则执行statement2 区分:if语句用于选择是否执行一个行为,而else if语句用于在两个行为之间选择。
switch分支语句: switch(整形表达式) { case 常量 1: 语句 case 常量 2: 语句 case 常量 2: 语句
} 对switch()括号中表达式求值,然后程序扫描标签列表(case 1,case 2等),直到发现一个匹配值为止。如果没有匹配的,则跳转至default:标签行(如果有的话);否则,执行switch后面的语句。如有break语句,则跳至switch后面的语句。
|
| 2.循环:for while do while for 循环: for(initialize;test;update) statement 关键字for后面(;;)中有3个表达式,第一个表达式是初始化,只在for循环开始是执行一次。第二个是测试条件,在执行循环之前对表达式求值。假,则循环结束。第三个表达式执行更新,在每次循环结束时求值。
while()循环:(入口条件循环,在执行多次之前已决定是否执行循环,有可能不被执行) while(expression) statement 在expression部分为假或0之前,重复执行statement部分。
do ..while():(出口条件循环,在执行完函数体后才根据测试条件决定是否再次执行循环,至少执行一次。) do Statement While(expression); 在test为假或0之前,重复执行statement部分。 |
| 3.跳转:goto
谨慎使用或不用goto语句!
goto语句使程序控制跳转至相应标签语句。冒号用于分隔标签和标签语句。标签语句可以出现在goto的前面或者后面。 goto label; . . Label : statement
|
| 4.中断:continue break continue 语句: 所有循环都可以使用,使程序控制跳出循环的剩余部分。
break语句: 所有循环和switch语句都可以使用break语句。使程序跳出当前循环或switch语句的剩余部分,并继续执行跟在循环或switch后面的语句。 |
|
|
|
四:控制语句
最新推荐文章于 2024-04-25 16:05:24 发布