2301_79943928 2023-10-16 17:56 采纳率: 92.1%
浏览 4
已结题

一道关于c语言程序流程控制题

请问第十题为什么是选择d选项呢,这个程序具体是什么意思呢,十分感谢解答

img

  • 写回答

3条回答 默认 最新

  • id942yashua 2023-10-16 18:21
    关注

    这个题主要考的是if(i==3)与if(i=3)的区别;
    第一个if(i==3) 是如果i等于3则为真,否则为假;
    第二个if(i=3) 是先将i赋值为3,然后判断i是否为真,可以拆分为
    i=3; if(i); 如果i不为0则为真,为0则为假。
    题目中a一开始为3,所以a>=2;进入第一个if
    然后就是if(a=1),a不为0,所以b=3

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 10月24日
  • 已采纳回答 10月16日
  • 创建了问题 10月16日