<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                Objective-C中的控制語句有以下幾類:? ? 分支語句: if-else, switch ? 循環語句: while, do-while, for ? 與程序轉移有關的跳轉語句: break, continue, goto 對于任何程序語言來說,有能力進行判斷是一項基本特性。 ### if-else語句 分支語句提供了一種控制機制, 使得程序的執行可以跳過某些語句不執行, 而轉去執行特定的語句。? 1\. 條件語句 if-else 2\. 多分支語句 switch 條件語句 if-else, 基本語法形式如下, 其中“[] ” 中的部分可以省略。? ~~~ if (boolean-expression)     statement1; [else if (boolean-expression) statement2;] [else statement3;] ~~~ 舉例如下: ~~~ int number1 = 0; int number2 = 1; int max = 0; if (number1 > number2) { max = number1; } else { max = number2; } // 打印最大值max NSLog(@"The maximum is %i ", max); 對于if語句,下面的代碼很有價值: int numerator; int denominator; -(double) convertToNum { if (denominator != 0) { //這里防止分母為0很必要 return (double) numerator /denominator;//這里double強轉很有必要,否則小數位的值就丟了。 } else { return NAN;//這里NAN表示一個數字,這個符號被定義在系統頭文件math.h中。 } } 判斷整數能否整除2 remainder = number_to_test % 2; if ( remainder == 0) { //整除2 xxoo } ~~~ 最后對于if的條件表達式,要求用括號括起來,不要過度依賴于優先級。 盡量預測程序可能失敗或產生非預期結果的情形,然后采取預防性措施應付這些情況, 是編寫優秀而可靠的程序的必要部分。 其實,這個條件語句,寫的好不好,主要看邏輯思維縝密不縝密。 Objective-C中有兩個內置的特性,可以使Boolean變量的使用更容易。 一種特性就是特殊類型BOOL,它可以用于聲明值非真即假的變量。 另外一種是預定義的值YES和NO。 非零意味著滿足和零意味著不滿足。 ### switch語句 多分支語句 switch它的語法形式如下, 其中“[]”中的部分可以省略。? ~~~ switch (expression){      case value1 : statement1;     break;     …………      case valueN : statemendN;     break;     [default : defaultStatement; ]    } ~~~ 舉例如下: ~~~ int score = 0; scanf("%i", &score); int scoreVal = score / 10; char resChar = ' '; switch (scoreVal ) { case 9: resChar = 'A'; break; case 8: resChar = 'B'; break; case 7: resChar = 'C'; break; case 6: resChar = 'E'; break; default : resChar = 'F'; } NSLog(@"你的分數是:?%c", resChar); ~~~ 使用 switch語句一定要注意的是:? 表達式expression的返回值類型必須是整數或能夠自動轉換成整數的類型都可以,? 因此可以是_Bool、 char、 short int、 枚舉類型、 int、 long int、 longlong以及它們的無符號類型等。? 但不能是float和double等浮點類型。 case子句中的值valueN必須是常量, 而且所有case子句中的值應是不同的。? default子句是可選的。 break語句用來在執行完一個case分支后, 使程序跳出switch語句,? 即終止switch語句的執行。? 在一些特殊情況下, 多個不同的case值要執行一組相同的操作, 這時可以不用 break。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看