C语言复习笔记

                                           第3节分支语句和循环语句循环语句

1.if else语句

单支if else语句

 代码解释:当age=10时,往下走如果age<18就走if语句,否则走else语句

多支语句:

代码解析:当age=100时,先if语句判断后条件不成立继续往下面的else if语句判断知道判断到else语句之前没有语句成立就执行else语句。

双if语句

代码解析:当最前面的if语句条件不成立就会跳出循环执行return 0;

 

 

 注意看箭头所指的内容;当写成这样的时候会把num的赋值改变使得不管怎么样都会进入if语句中容易造成Bug,所以我们应该向下面图片那样写。让数字在左边,即使你少写个等号系统学给你报错,避免了不必要的Bug产生。 

 switch语句

用法:switch(整型表达式)
{
    case 整形常量表达式:
    语句;
}

举例子:

 代码解析:n和m先赋值,n=1进入第一个switch语句中,执行case 1的语句,m+1=3,m=3

进入第二个switch语句中执行case 1的语句n+1=2 n=2然后循环上去还在第二个switch语句中m+1=4 m=4 n+1=3 n=3然后退出第二个switch语句中继续向下执行执行case 4 m+1=5;

为什么会执行case 4能因为第二个switch循环语句结束后没break;语句会继续向下执行直到遇到break;循环结束。

2.for循环语句

用法:表达式1为初始化的部分,用于初始化循环变量的。表达式2为条件判断部分,用于判断循环时候终止。表达式3为调整部分,用于循环条件的调整。

看下面注释对应表达式的名称

for循环的初始化、调整、判断 都可以省略
  但是;
  for循环的判断部分 如果被省略,那判断条件就是:恒为正如果不是非常熟练,建议大家不要随便省略

就行下面代码就会无限循环

例题:在一个有序数组中查找具体的某个数字n

运算简洁版:

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值