關於for語句結束循環時變量的值 For循環語句須有相應的循環條件來控制,結束循環時變量的值會由於控制條件的不同而不同。 for語句的一般形式爲: for(表達式1,表達式2,表達式3)語句 它的執行過程如下: (1)先求解表達式1(表達式1在整個循環過程中最多被執行一次) (2)求解表達式2若其值爲非0則執行for語句中指定的內嵌語句,然後執行下面第(3)步,若其值爲0,則結束循環,轉到第(5)步。 (3)求解表達式3 (4)轉會上面第(2)步繼續執行 (5)循環結束執行for語句下面的語句 通過以下幾例淺析for語句在不同控制條件下結束循環時變量的值 例1 #include<stdio.h> void main() {int i; for(i=0;i<2;i++); printf("i=%d",i); } 運行結果:i=2 例2 #include<stdio.h> void main() {int i; for(i=0;i<2;++i); printf("i=%d",i); } 運行結果:i=2 例3 #include<stdio.h> void main() {int i; for(i=0;i++<2; ); printf("i=%d",i); } 運行結果:i=3 例4 #include<stdio.h> void main() {int i; for(i=0;++i<2; ); printf("i=%d",i); } 運行結果:i=2 例5 #include<stdio.h> void main() {int i; for(i=0;i++<2;i++); printf("i=%d",i); } 運行結果:i=3 例6 #include<stdio.h> void main() {int i; for(i=0;i++<2;++i); printf("i=%d",i); } 運行結果:i=3 例7 #include<stdio.h> void main() {int i; for(i=0;++i<2;i++); printf("i=%d",i); } 運行結果:i=2 例8 #include<stdio.h> void main() {int i; for(i=0;++i<2;++i); printf("i=%d",i); } 運行結果:i=2 |
關於for語句結束循環時變量的值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.