2.1 选择控制
程序设计语言的语句按功能分为:说明语句(用于定义和声明程序连接信息)操作语句(用于描述对数据的处理)控制语句(用于控制程序的执行流程)
2.1.1 if语句
形式为: if(表达式) 语句;
if(表达式) 语句;else 语句;
1 if后的表达式类型任意
2 语句可以是复合语句
3 在if的嵌套中,每个else只与它前面最近的那个尚未配对的if想配对
2.1.2 switch语句
形式:switch(表达式)
{case 常量:语句;
case 常量:语句
default:语句
}
其中,表达式类型为整形,字符型或枚举型,不能为浮点型。常量具有指定值,互不相同,且与表达式类型相同。default子句为可选项。
break语句强制中断一个语句块的执行,转向执行语句块的后续语句。可用于switch和循环语句。
2.2 循环控制 三要素(循环变量 循环终止条件 循环体)
2.2.1 while语句(当型循环)
特点:1若条件表达式的值一开始为false,则一次也不执行。
2若表达式值为true,则不断执行循环体。要想正常结束循环,循环体内应有修改循环条件的语句,或其他终止循环的语句。
2.2.2 do-while语句(直到型循环)
特点:重复执行循环体的语句,知道表达式的值为假时结束。至少执行一次。
2.2.3 for循环
for(表达式一;表达式二;表达式三)
表达式一为变量及初始值
表达式二为条件
表达式三为怎么改变变量
for语句中省略表达式时不能省略分好。当省略全部表达式时,for仅有循环跳转功能。即for(;;)等价于while(1)。
break和continue语句比较