请问第十题为什么是选择d选项呢,这个程序具体是什么意思呢,十分感谢解答
收起
这个题主要考的是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
报告相同问题?