c语言之中一共有9种控制语句,其中判断语句为if语句和swich语句,循环语句为for语句,while语句,do while语句。
if语句的用法为判段括号里的表达式是否为真。如果为真,那么if语句后面的一条语句就会被执行,也可以用大括号将要执行的多条指令包含进去。
if语句之中还有else和else if,如果if判断结果为假,后面就可以跟上else以及所要执行的语句,或者是用else if再进行判断。要注意的是,else匹配if时,只会匹配距离它最近的没有else匹配的if。
switch语句的case语句就像一个个入口。如果有符合的case语句,那就从符合的case语句进入,然后一条一条地执行下去,如果想要停下来,那就必须加上break,意思就是说,case语句决定了入口,但是break决定了出口。如果没有符合的case语句,可以加上default,如果没有复合的语句那就会从default语句进入。
循环语句分为for语句,while语句,do while语句。do while语句先执行语句,再进行判断。while语句和for语句都是先判断再执行语句。循环语句之中有三个很重要的要素:循环变量,循环条件,循环体。for语句的变量初始化,循环条件,循环变量的调整在一起,比起其他两个语句更加方便。下图为循环语句之中各个要素的执行先后顺序。