C语言是结构化的程序设计语言!而所有的结构又可大致分为三种,分别是:顺序结构,选择结构,循环结构。选择又被称为分支。
其中选择结构的语句包括if语句 switch语句和while语句和dowhile语句和for 循环语句
一:首先来看if语句
if语句又分为单if分支语句和双分支语句和多分支语句
(1)单if分支语句就是只有一个if的分支语句
if(执行的条件)
{执行的语句)
例如:
代码分析:定义a等于1,b等于2,如果a小于b的话,打印a是小于b的最后return 0.
(2)if else 双分支语句
if(执行的条件)
{执行的语句1}
else
{执行的语句2}
如果没有满足执行的条件就会执行语句2而不是语句1
代码分析 定义a等于3 ,b等于2,如果a小于b的话会打印a是小于b的,反之如果不满足a小于b的条件的话会打印else中的执行语句即打印a是大于或者等于b的。
(3)if -else if -else多分支语句
if(条件表达式1)
{
执行的语句1;
}
else if(条件表达式2)
{
执行的语句2;
}
…
else if(条件表达式n)
{
执行的语句n;
}
else
{
执行的语句n+1;
}
可看成有a小于b和a和b是否相等两个条件,如果都不满足执行最后一个else中执行语句,如果满足其中任意一个条件那么就执行其中的语句
二:switch语句
switch (整形表达式)
{
case 整形常量表达式1:
语句1;
case 整形常量表达式2:
语句2;
}
例如:
其中值得一提的是其中的break,如果不添加break的话会从入口即第三天开始依次往后打印,即不仅打印第三天是工作而且会把后续几天工作还是休息都会打印出来。
三:while 语句
while(表达式)
{
循环语句;
}
其他语句
当表达式的值为真(非零)时;就重复执行循环语句,直到表达式的值为假(零),则跳出循环,执行其他语句。
如果在while中加入break的话,会停止后面所有的循环,直至终止循环。如图所示
四:do while 语句
do
循环语句;
while(表达式);
其中值得注意的是do while 语句会先执行一次语句再判读是否满足while中的条件
五:for循环语句
for(表达式1,;表达式2;表达式3)
循环语句;
其中表达式1为初始化部分,用于初始化循环变量;表达式2为条件判断部分,用于判断循环时候终止;表达式3为调整部分,用于循环条件的调整。
最后 本文对c语言中分支与循环语句的介绍就到此为止,如果有不当的语句可以私信修改,希望能够对不懂的小牛有所榜之
最后衷心的祝愿大家都能走的自己希望的道路尽头。祝我们。