四:控制语句
来源:互联网 发布:sql server添加约束 编辑:程序博客网 时间:2024/06/03 17:44
控制语句
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后面的语句。
- 四:控制语句
- 四、流程控制语句
- CH02四种循环控制语句
- lua基础【四】 基本控制语句
- shell教程四:流程控制语句
- JAVA基础(四)------流程控制语句
- Go语言学习笔记(四)-控制语句
- FreeMarker(四)流程控制语句
- SQL 流程控制语句 之四 WAITFOR语句介绍
- PL/SQL学习笔记四之结构控制语句!!!
- php学习笔记(四)流程控制语句
- 学习JAVA之路(四、java流程控制语句)
- Linux下的shell编程(四)--命令,条件控制语句
- JAVA基础复习四-循环语句、控制跳转语句、转义字符和方法重载
- 控制语句
- 控制语句
- 控制语句
- 控制语句
- gson操作Json
- nicai
- 2016/12/21学习工作总结
- 嵌入式开发手记(一)嵌入式系统启动过程
- Interger对象源码解析
- 四:控制语句
- Android之TabLayout+抽屉式效果和RecyclerView的使用
- activiti 自定义用户
- javaweb中中文乱码解决方法总结之response和request解决方法
- 集合框架_Vector的特有功能
- Xcode学习
- sql join 学习
- NOIP-2009-提高-题解
- Opencv环境配置