C语言是结构化的程序设计语言!而所有的结构又可大致分为三种,分别是:顺序结构,选择结构,循环结构。
分支语句:
1.if(表达式)语句
2.if - else 语句
if - else语句就是由if、else(、else if)组成的语句块。
3.if - else 双分支语句
4.if - else if - else多分支语句
需注意:
1.else默认与离自己最近的未匹配的if匹配。
2.不要混淆==(判等)运算符和=(赋值)运算符。
switch语句
switch (整形表达式)
{
case(整形常量表达式)1:
语句1;
break;
case (整形常量表达式2):
语句2;
break;
}
switch的英文意思是开关,那么switch后面整形表达式的值代表的就是这个开关在哪里被打开,也就是说这个整形表达式的值决定了整个switch程序块的入口
break是停止的意思
switch的入口是case ,出口是break。
break;直接跳出switch语句,不执行后续操作
default:当case中所有的整型变量表达式均不满足时,执行default中的语句,default可以写在任意case语句可以出现的位置,
C语言不允许有重复的分支标号,但对分支的顺序没有要求,没有强规定将default只能放到前面或后面。(不过一般习惯将default放到后面)
while(表达式)
{
循环语句;
}
其他语句
for语句 for(声明或者表达式1;表达式2;表达式3)语句
除了一些极少数情况以外,for循环总可以用等价的while循环替代
关于for语句还有一些建议:
1、不可以在for循环体内修改循环变量,防止for循环失去控制。
2、建议for语句的循环控制变量的取值采用“前闭后开区间”写法。