while 循环体语句中的表达式顺序问题

来源:4-6 循环结构之while循环

今天有点儿精神了

2021-10-31 10:10

while 循环体语句中的 表达式顺序不一样,它的运行结果也不一样,为啥,大佬们,不懂。

写回答 关注

2回答

  • 慕粉1732455404
    2021-12-26 23:00:36

    a=2;b=3;c=4'

    a=a+b;

    b=a+c;

    printf("%d",b)输出的结果是9

    反过来

    b=a+c;

    a=a+b;

    printf("%d",b)输出的结果是6

    c语言的语句都是顺序执行的,就像你玩电脑肯定是先插电源再开机,你要是先开机再插电源不就没意义了吗,顺序是不变的啊

    今天有点儿精...

    谢谢大佬我懂了

    2022-02-25 06:04:06

    共 1 条回复 >

  • weixin_慕九州2115486
    2021-11-24 20:56:33

    那肯定啊,这个都是一个一个往下轮的,假如说a=3;a=2+b;(b=2)printf("%d",a)的值为4,如果那两个调换一下位置,那输出就是3了

    今天有点儿精...

    谢谢大佬我懂了

    2022-02-25 06:03:32

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题