for循环中的执行顺序

    技术2022-07-10  150

    #include <stdio.h> int main (void) { int i; int sum=0,SUM=0; for(i=1; i<=4; i++) { sum=sum+i; printf("i = %d sum = %d\n",i,sum); } for(i=1; i<=4; ++i) { SUM=SUM+i; printf("i = %d SUM = %d\n",i,SUM); } return 0; }

    设A为i = 1,B为i<=4,C为i++,D为sum=sum+i 循环中执行的顺序为A,B,D,C;B,D,C;……直到不满足B

    1)i = 1 1<=4 对 sum = 1 i=2 2)i = 2 2<=4 对 sum = 1+2 i=3 3)i = 3 3<=4 对 sum = 1+2+3 i=4 4)i = 4 4<=4 对 sum =1+2+3+4 i=5 5)i = 5 5<=4 错

    Processed: 0.010, SQL: 9