为啥a的值不管是0还是1输出的结果是一样的
a=0和a=1,b都是初始值55啊!有帮助请采纳!
举个例子吧
for(A;B;C)
D;
for的执行顺序是A,BDC,BDC,BDC...直到B不符合条件为止
for(条件①;条件②;条件③){
循环体④
}
执行顺序如下:
①②④③ ②④③ ②④③... ...直到结束
a=0时:a=0;
b<=75;
printf(); a=0;b=55;
b=((++a)*5)+50 ==> a=1 ==> b=55;
a=1时:b<=75;
printf(); a=1;b=55;
b=((++a)*5)+50 ==> a=2 ==> b=60;
a=2时:b<=75;
printf(); a=2;b=60;
b=((++a)*5)+50 ==> a=3 ==> b=65;
a=3时:b<=75
printf(); a=3;b=65;
b=((++a)*5)+50 ==> a=4 ==> b=70;
a=4时:b<=75
printf(); a=4;b=70;
b=((++a)*5)+50 ==> a=5 ==> b=75;
a=5时:b<=75
printf(); a=5;b=75;
b=((++a)*5)+50 ==> a=6 ==> b=80;
a=6时:b<=75 条件不满足,退出循环