int p[7]={11,13,14,15,16,17,18};
int i=0,j=0;
while(i<7 && p[i]%2==1)
j+=p[i++];
printf("%d\n",j);
输出结果j=24。
i等于0时,p[0]为奇数,进入while循环,j累加了p[0]的值为11;
i等于1时,p[1]为奇数,进入whilie循环,j累加了p[1]的值变成11+13=24;
i++变成2,而p[2]为偶数,跳出while循环,所以j=24。
int p[7]={11,13,14,15,16,17,18};
int i=0,j=0;
while(i<7 && p[i]%2==1)
j+=p[i++];
printf("%d\n",j);
输出结果j=24。
i等于0时,p[0]为奇数,进入while循环,j累加了p[0]的值为11;
i等于1时,p[1]为奇数,进入whilie循环,j累加了p[1]的值变成11+13=24;
i++变成2,而p[2]为偶数,跳出while循环,所以j=24。