设x y均为int型变量,for循环中的scanf语句最多可执行的次数是(___)最少要执行的次数(___)最好带说明

for(x=0,y=1;y!=123&&x<3;x++)
scanf("%d",&y);

这个主要是看&&的应用
&&的2边都为真 结果为真
所以最少执行1次 scanf("%d",&y);的时候输入123
最多执行3次 当x的值分别为 0,1,2的时候执行 当x=3的时候x<3的结果为假了
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-27
最多执行3次,最少执行1次
解析:条件为y不等于123并且x小于3,要使y等于123,循环只会执行一次,要使x小于3,则循环至多执行3次(从0到2)本回答被提问者采纳
第2个回答  2009-03-27
要知道y!=123&&x<3的值,
只要搞清楚‘!=’,“&&”,“<”这3个的优先级就可以。
<高于!=高于&&。
相似回答