免費開源的iOS開發學習平臺

                                                OC循環結構:3-while循環

                                                在Objective-C語言中,除了最常使用的for循環以及forin循環之外,還存在其他幾種循環方式,例如:while循環、do-while循環等。

                                                1.while語句

                                                while語句的一般形式為:

                                                while(表達式) {
                                                    //重復執行的語句
                                                    ...
                                                    }
                                                

                                                其中:表達式是循環條件,大括號{}內的語句為循環體。

                                                while語句的語義是:計算表達式的值,當值為真(非0)時, 執行循環體語句。執行完循環體后再次計算表達式的值,如果值為真,再次執行循環體語句,直到表達式的最終求值結果為假時,循環終止。

                                                int main(int argc, const char * argv[]) {
                                                    @autoreleasepool {
                                                        // 打印0~4這5個數字
                                                        int i = 0;
                                                        while (i < 5) {
                                                            NSLog(@"%d", i);
                                                            i++;
                                                        }
                                                    }
                                                    return 0;
                                                }
                                                

                                                運行結果:

                                                2.do-while語句

                                                do-while語句的一般形式為:

                                                do {
                                                    //重復執行的語句
                                                    ...
                                                } while (表達式)
                                                

                                                do-while語句只是while語句的簡單轉置,它把循環條件放在循環的結尾部分,這樣就會先執行循環體中的語句,再判斷條件表達式的真假。

                                                int main(int argc, const char * argv[]) {
                                                    @autoreleasepool {
                                                        // 打印i的值
                                                        int i = 3;
                                                        do {
                                                            NSLog(@"%d", i);
                                                        } while (i < 2);
                                                    }
                                                    return 0;
                                                }
                                                

                                                運行結果:

                                                上例中循環條件是i < 2,但是i的初始值是3,不滿足循環條件,但是循環體還是被執行了一次,所以說明do-while語句可以確保循環體至少執行一次。

                                                示例代碼

                                                https://github.com/99ios/2.3.3


                                                欧美超级精品一级A片|欧美一级黄色视频|国产精品自在在线午夜免费|4444亚洲人成无码网在线观看|亚洲ⅴa曰本va欧美va视频