C语言基础.控制流

1,while():
1,先运行小括号中的条件判断,再运行while的{}内部的指令;


2,do while():
1,先运行do里面的内容,再去判断while中的()的语句


3,for(初始化表达式;  判断表达式;  条件补充运行表达式)


1,先运行初始化表达式(只运行一次)
2,再来运行判断表达式,如果为真,运行for中的{}的指令,然后再运行条件补充运行表达式,再回顾来进行判断条件是否为真




3,if() else
1,他只是一个分支,如果小括号条件为真则运行if中的指令,否则运行else中的指令;
2,else可以不写
3,else原则上与最近if语句为一对
4,千万不要忘记{}及tab键来分割代码层次


4,switch():
1,条件多重选择语句
2,switch()只允许整形,字符,枚举
3,如果switch中的case里面没有添加break,将会一直运行下去
4,default原则上放在最后,当然,放在中间也不影响switch的条件判断




5,break,continue


1,break用来跳出循环体或者switch语句,代表跳出一层循环或者是跳出switch选择的意思


2,continue,跳过循环体中的下面的语句,直接进入下一次循环




6,goto:
1,可以跳到镇定的label(标签)去运行


2,标签放在函数内部


3,goto优点:
效率极高
缺点:
破坏栈逻辑,容易导致内存异常
4,作用场景:
1,出错处理的时候,可以用到
2,多重循环体的时候,你有把握的时候可以用到



5,建议:
尽量少用goto





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值