C语言分支和循环语句

C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构.
我们可以使⽤ if switch 实现分⽀结构,使⽤ for while do while 实现循环结构。

一.分支

1.1 if

if ( 表达式 )
语句
表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏
在C语⾔中,0为假,⾮0表⽰真,
也就是表达式的结果如果是0,则语
句不执⾏,表达式的结果如果不
是0,则语句执⾏。

1.2 if else/     else if

if else 语句表示如果满足xxxx就执行xxxxx,不满足xxxxx就执行xxxxxx
else if表示在第一个If不满足后 剩下的如果满足else if的条件,则执行相应指令。

1.3 分⽀中包含多条语句

默认在 if else 语句中默认都只控制⼀条语句,如需控制多条语句则需要用{}来表达多条指令
1.4嵌套if
if else 语句中, else 可以与另⼀个 if 语句连⽤,构成多重判断。

 #####注明:

如果有多个 if else ,可以记住这样⼀条规则, else 总是跟最接近的 if 匹配。
我们⾸先从下⾯代码开始

 2.1switch

除了 if 语句外,C语⾔还提供了 switch 语句来实现分⽀结构。
switch 语句是⼀种特殊形式的 if...else 结构,⽤于判断条件有多个结果的情况。它把多重
else if 改成更易⽤、可读性更好的形式。

 

1         switch (expression) {
2         case value1: statement
3         case value2: statement
4         default : statement
5         }
上⾯代码中,根据表达式 expression 不同的值,执⾏相应的 case 分⽀。如果找不到对应的值,
就执⾏ default 分⽀。
注:
switch 后的 expression 必须是整型表达式
case 后的值,必须是整形常量表达式
注意:        case 和后边的数字之间必须有空格
                   每⼀个 case 语句中的代码执⾏完成后,需要加上 break ,才能跳出这个switch语句。
二.循环
1.1while 循环
while ( 表达式 )
语句 ; // 如果循环体想包含更多的语句,可以加上⼤括号

while循环和if的使用方式类似,不同的是while循环可以实现循环,只要满足表达式,就可以一直循环。

2.2for循环

for循环在日常中使用最多,比较便捷

for ( 表达式 1 ; 表达式 2 ; 表达式 3 )
语句; // 如果循环体想包含更多的语句,可以加上⼤括号
表达式1 ⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整
⾸先执⾏ 表达式 1 初始化循环变量,接下来就是执⾏ 表达式 2 的判断部分, 表达式 2 的结果如果
==0,则循环结束; 表达式 2 的结果如果!=0则执⾏循环语句,循环语句执⾏完后,再去执⾏表 达式
3 ,调整循环变量,然后再去 表达式 2 的地⽅执⾏判断, 表达式 2 的结果是否为0,决定循环是否继
续。
整个循环的过程中,表达式1初始化部分只被执⾏1次,剩下的就是表达式2、循环语句、表达式3在循
环。
2.3do-while循环

do while 循环在日常中使用最少

do
语句;
while ( 表达式 )
while for 这两种循环都是先判断,条件如果满⾜就进⼊循环,执⾏循环语句,如果不满⾜就跳
出循环;
do while 循环则是先直接进⼊循环体,执⾏循环语句,然后再执⾏ while 后的判断表达式,表
达式为真,就会进⾏下⼀次,表达式为假,则不再继续循环。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值