C语言分支循环的学习

代码训练记录:历程: C语言的学习历程 从零开始的C语言学习 (gitee.com)

历时5天,学到了C语言分支循环语句

因为先前学过Python,C#很小一部分基础还有一点信息竞赛的基础,学起来没什么压力

基础部分有:1.if语句 2. 关系操作符 3. 条件操作符 4. 逻辑操作符:&&,||,! 5. switch语句 6. while循环 7. for循环 8. do-while循环 9. break和continue语句 10. 循环的嵌套 11. goto语句

像是if的嵌套使用,可以解决很多问题,但是大量的嵌套非常不好维护,容易变成屎山代码。

C语⾔逻辑运算符有⼀个特点,它总是先对左侧的表达式求值,再对右边的表达式求值,这个顺序是 保证的。 如果左边的表达式满⾜逻辑运算符的条件,就不再对右边的表达式求值。这种情况称为“短路”。这个短路之前在Python还有题目里没怎么见过,学完之后涨知识了。以前都是习惯连等,今天试了才发现会出问题。

switch相当于if嵌套集合体,但缺点是只用整型常量判断。还是挺好用的,用的好更有利于维护和优化。

while的使用环境一般是在不确定循环次数下使用,变量也要提前初始化。for更适用于已确定循环次数的情况下。

do-while跟while不一样的是do会先执行循环体内语句再后判断是否继续循环,不是很常用。

循环嵌套之前Python都用烂了,不多说。

goto语句也是挺好用的,在多层循环的代码中可以便捷跳出,取缔大量的break。但是语句如果使⽤的不当,就会导致在函数内部随意乱跳转,打乱程序的执⾏流程。

以上就是目前学习成果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值