1. 程式人生 > >for 循環存在多個循環條件,同時出現的問題

for 循環存在多個循環條件,同時出現的問題

code 代碼 %d 表達式 amp 循環條件 ++ 測試 for 循環

結論:

for(;表達式1,表達式2;)   則以條件2為主。
for(;表達式1&表達式2;)    則以先達到條件的表達式為主。
for(;表達式1|表達式2;)     則以後達到條件的表達式為主。

測試代碼:

     for(a=0,b=0;a<6,b<4;a++,b++)
     {

     }
     結果為4。

    printf("a = %d,b =%d",a,b);

     for(a=0,b=0;a<6&b<4;a++,b++)
     {

     }
    printf("a = %d,b =%d",a,b);
    結果為4。

     for(a=0,b=0;a<6|b<4;a++,b++)
     {

     }
    printf("a = %d,b =%d",a,b);
    結果為6。

for 循環存在多個循環條件,同時出現的問題