• C语言为什么for不执行?


    C语言为什么for不执行?


    一个表达式为初始化


    第二个表达式为判断


    第三个表达式为调整


    如图所示,这是一种最常见,同样的,在这个循环当中同样的也能使用到continue和break关键字最近很多小伙伴找我,说想要一些C语言学习资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「C语言入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!

    评论区回复“888”,关注我之后私信回复“666”,即可拿走。



    在上面的代码中,当i=5的时候都分别跳过和中断循环 ,


    for循环和while循环还是有区别的,while循环的调整部分是写在了循环语句当中,而for循环的调整部分是放在了表达式当中,既能保证每次都能进行循环。


    在这种情况中,i和j的初始化并没有写在括号能,就可能会导致循环只会执行一次


    分析:


    当i=0的时候,然后执行嵌套循环,这个时候j=0,按照条件循环三次

    之后当i自增后为1,执行嵌套循环,而此时的j已经不再是0了,而是3,所以并不会执行循环,直接跳出,之后就是同样的情况


    而这种情况的产生是由于在for循环括号内部没有初始化而导致的结果


    在这种情况中,是由于判断条件发生了变化,之所以没有打印出k的原因是并没有执行循环


    因为这个判断条件是将0赋值给k,而并不是判断k是否等于零,


    赋值之后由于k是0,所以判断结果为假,结束循环。c64dfda30aeb5b022ed2cfda15f38096.jpeg

  • 相关阅读:
    浮点数计算精度问题decimal.js
    【ArcGIS】统计格网中不同土地利用类型占比
    ssm项目布置流程
    直播回顾 | 论道原生:云原生大数据建设实践
    每日4道算法题——第021天
    NAT网络地址转换技术
    【Linux】Ubuntu存储分析
    深圳锐科达SV-X7 sip话机与海康威视摄像头联动设置方法
    二层网络数据转发模式
    08.K8S高可用方案
  • 原文地址:https://blog.csdn.net/linlaoshi2009/article/details/133770888