看见食醋 2021-11-04 10:12 采纳率: 60%
浏览 19

C语言 题目: int i=7; do{ printf("%d",i=i-2); }while(i++);

这个循环了几次啊?为什么是这样的?😭😭😭

  • 写回答

1条回答 默认 最新

  • qza2468 2021-11-04 10:19
    关注

    先循环体, => i = 5
    while i++ => i = 6
    循环体 => i = 4
    whiel i++ => i = 5
    循环体 => i = 3
    while i++ => i = 4
    循环体 => i = 2
    while i++ => i = 3
    循环体 => i = 1
    while i++ => i = 2
    循环体 => i = 0
    因为是**后置++**,所以退出循环

    评论

报告相同问题?

问题事件

  • 创建了问题 11月4日