第一次;do { ++i;
//i=1if(i%2!=0){x=x+i;i++;} //i%2=1满足 x=1,之后i=2y=y+i++;
//y=2 ,i=3}while(i<=7); 第二次:do { ++i;
//i=4if(i%2!=0){x=x+i;i++;}
//i%2=0不满足 不进行运算y=y+i++;
//y=2+4=6之后i=5}while(i<=7);
//继续第三次:do { ++i;
//i=6if(i%2!=0){x=x+i;i++;} //i%2=0不满足 不进行运算y=y+i++;
//y=6+6=12 之后i=7}while(i<=7);
//继续第四次:do { ++i;
//i=8if(i%2!=0){x=x+i;i++;}
//i%2=0 不满足y=y+i++;
//y=12+8=20 之后i=9}while(i<=7);
//跳出循环printf("x=%d,y=%d\n",x,y);//打印 x=1,y=20
|