C语言中一共有九种控制语句,分别用于控制程序的执行流程,已实现程序的各种结构方式,它们由特定的语句定义符组成。
一、分支语句
分支语句总共有两种分别是if语句和switch语句
1、if语句
if语句的基本形式为: if(表达式)
语句;
意为如果表达式的值为真,则执行其后面的语句,否则将不执行。
if语句的表达形式有三种
<--------------第一种------------->
if(表达式){
语句1;
语句2; 如果表达式为真,则从上往下依次执行
.......
语句2;}
<--------------第二种------------->
if(表达式){
语句1;
else 如果表达式结果为真则执行语句1,否则执行语句2
语句2; (if语句后默认只能控制一条语句,若要控制多条则需 要用{ }括起来)
<--------------第三种-------------->
if(表达式)
语句1;
else if(表达式2) 当某个值为符合表达式1时,则执行其后面对应的语
语句2; 句,然后跳到整个if语句外继续执行程序。如果不符合表达式
else if(表达式n) 1则从上往下一次执行直到符合某个表达式为止,如果都不符
语句n; 合则执行表达式m,然后继续执行程序。
else (else总是与他前面最近的if匹配)
表达式m;
2、switch语句
switch语句的一般形式为
switch(表达式) (表达式只能为整形表达式)
{
case 1 语句1; 意为计算表达式的值,并逐个与其后面的常量表达式相比较,
case 2 语句2; 当表达式的值与某个常量的值相等时则执行其后的语句,然后后
......... 面将不再进行判断,直接执行后面的所有语句,如与case后的常
case n 语句n; 量全不同则执行default后的语句。
default 语句n+1;
}
二、循环语句
C语言中分别有 do while; while; for三种循环语句
1、while语句
while(表达式)
{ while语句是计算表达式的值为真(非 0)时,从上
语句1; 往下一次执行语句,重复循环直到表达式的值为0,跳出循
语句2; 环,如果计算表达式值为0则不进入循环。
语句3;
........
语句n;
}
2、for循环
for(表达式1;表达式2;表达式3)
表达式1为初始部分,用于初始化循环变量;
表达式2为条件判断部分,用于判断循环什么时候终止;
表达式3为调整部分,用于循环条件的调整;
使用for循环时不建议在循环内部修改循环变量,会导致循环体系失去控制
for循环初始化,判断,调整三个表达式可以省略,但判断省略,表示判断部分恒为真
3、do while循环
do
{ do while循环,先执行后判断,从上到下一次执行语句
语句1; 知道while表达式的值为假则跳出循环
语句2;
......
语句n;
}
while(表达式)
总结
在C语言中循环语句是后重要的一个部分,一定要理解透彻,熟练使用,希望本篇文章对你有用。