<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # if else語句相當于 條件表達式 ![](https://box.kancloud.cn/374b90977685ada9e5034dda9479fdd1_676x412.png) # switch ![](https://box.kancloud.cn/495facf78a4e5110b2f800aa7eab9318_674x485.jpg) 如上圖。也可以寫成 ``` switch (str) { case "IBC": case"ibc": console.writeline("中國建設銀行"); break } ``` switch的每個case語句后面都必須有break。 ## if與switch比較 ![](https://box.kancloud.cn/fc3e60f0c6414da8abf16078c5ce0f8b_677x442.jpg) if 主要針對關系表達式、邏輯表達式、bool類型(也就是,返回值為true false)。switch主要為整型、bool、string、char等類型 # while 如,求1-100的和 ``` int i = 1; int sum = 0; while(i<=100) { sum += i; i++; } console.writeline(sum); console.readline(); ``` ![](https://box.kancloud.cn/c69a7d36485aa445967d28d132894792_651x340.jpg) 結果為5050。 # do while 先執行一次語句,再判斷。比如在做登錄功能的時候,要先執行輸入功能,再判斷是不是符合條件。至少執行1次。 ``` do { sum +=i; i++; } while (i<=100); ``` ![](https://box.kancloud.cn/d383c3ce2858ac0ff6e05cdd1bdc1704_616x380.jpg) # for循環 操作從1-100的累計和: ``` for (i=1; i<=100; i++) { sum += i; } console.writeline(sum); console.readline(); ``` ## for 變體 > 語句可以省略,但分號不能省略。 1. 省略第一個賦值,但需要初始化值。分號不能省略。 ``` int i=1; for(; i<=100;i++){} ``` for 語句后面沒有分號; 不然輸出結果為101。 2. 如果沒有寫第二條語句,可能死循環。 3. 但有時候人為造成死循環。比如不斷要求輸入用戶名: ![](https://box.kancloud.cn/a4bf3a5563031e7f88dda58e4fa0aa73_706x429.jpg) ``` for(;;) { console.writeline("please enter your name:"); console.readline(); } ``` ![](https://box.kancloud.cn/2954fb7c721ebbeb487ace0c7468bd4d_677x442.jpg) 在for語句中,表達式1與表達式3都可以用逗號連接多個條件,但表達式2不行,只能用&& 來連接 ``` for (i = 1; i<=100 && i>0; i++) { sum +=i; } ``` 若寫成 for (i = 1; i<=100,i>0; i++)則有錯誤提示 ![](https://box.kancloud.cn/a3b4a6d8b2a9743bd0842e10a4c2641f_747x784.jpg) ## for打印9×9乘法表 定義一個行變量i,再定義一個列變量j ``` int i,j; for(i=1; i<10; i++) { for(j=1; j<=i; j++) { console.write("{0}×{1} = {2}", i, j, i*j); //這里{0}是占位符的意思。 console.write(" "); //這里的意思是保證每個結果之間有間隙,不會擠一起 } console.writeline(); //這里意思是一行完了以后就換行 } console.readline(); ``` ![](https://box.kancloud.cn/7344e2dde4650eba5d724b4a775f22e5_676x427.jpg) ![](https://box.kancloud.cn/fc3e60f0c6414da8abf16078c5ce0f8b_677x442.jpg) # 死循環操作 ## break 用于跳出死循環,如`for(i=1; ; i++)`。可處理如下: ``` int i, sum; for(i=1; ; i++) { if(i>100) { **break;** } sum += i; } ``` ## continue 一般與if語句搭配使用 比如,如果求2+4+6+8+……+100偶數之和,則可以用contin語句 ``` int i, sum=0; for(i=1;i<=100; i++) { if(i %% 2 == 1) // 意思就是,如果不是偶數,則跳過,繼續CONTINUE { continue; } sum += i; } console.writeline(sum); console.readline(); ``` ![](https://box.kancloud.cn/9d442f01976b775f1bb7bebc718f57c8_552x381.jpg) ## break 與 continue區別 遇到break以后,直接跳過while括號內的語句,不再執行。若遇到continue,則繼續執行新一次while語句循環,直到條件滿足,再繼續。 break 需用在switch語句中,continue只能用在for循環語句中與if配套使用,不能單獨用在if語句中。 ``` if(i<10) { 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>

                              哎呀哎呀视频在线观看