C语言分支与循环包括以下几条语句:if语句,while语句,goto语句,switch语句,for语句等,其中还有continue和break在循环中的使用。
一.if语句
if语句的基本结构如下:
if(表达式)
{
语句
}
当if()括号里的语句为真,就执行if下控制的语句。if只能控制一条语句,若是想要控制多条语句,可以加一个大括号,如上。
if 还可以搭配else使用
else就是除了if()中的其他条件
还有如下if ...else if ...else语句
加上括号之后更加有条理,即是
当出现多个if else的时候,if与最近的else匹配
二.switch语句
switch语句的基本语法如下:
switch(input)
{
case 1:
语句;
break
case 2:
}
switch语句中,switch()填入的是整型变量
case后面的数字也只能是整型实数。
switch()相当于选择一个入口,case 1:相当于进入了一个名为1的入口。
但是由于没有出口,所以会一直执行,直到完成任务。
例:输入1~7,当为一时打印星期一,以此类推。
d
而break可以充当一个出口。
default和case没有先后顺序,只要对程序结果没有干扰。
如有错误之处,欢迎指正。