流程式控制制、數組與集合

來源:互聯網
上載者:User

標籤:重複   結束   迴圈條件   格式   返回   als   流程   串連   輸出   

    1.      今天來寫寫這兩天學習的一些比較重要的內容。首先讓我們進入流程圖,流程圖顧名思義就是畫流程的圖,它是使用標準化的圖形方案,分析某些複雜功能的實現步驟。標準化的意思就是用特定的映像,它的形狀有:橢圓(代表開始或結束,只能有一個開始和結束)、長方形(代表功能中的每一個步驟)、四邊形(代表輸入和輸出)、菱形(代表判斷,將產生兩種結果,真和假)、箭頭符號(串連其他圖形,表示程式的流向)。使用它的工具有很多,最好還是手繪就行了,方便又快捷。
    2.     接著學習了if判斷語句,它的格式:                                                                          
        if(條件1) {          
           代碼1;  }else if(條件2) {     代碼2;  }else if(條件3) {     代碼3;  }     ...  else {    代碼n+1;  }    執行流程:  首先計算條件1看其傳回值是true還是false,  如果是true,就執行代碼1,if語句結束。  如果是false,接著計算比較運算式2看其傳回值是true還是false,  如果是true,就執行代碼2,if語句結束。  如果是false,接著計算比較運算式3看其傳回值是true還是false,  如果都是false,就執行代碼n+1。 3.      迴圈我們一共學習了4種分別是分別是“while”語句,“do while”語句,“for”語句和“froeach”語句。

      while(運算式) //用於執行重複程式碼的語句,在迴圈次數不固定時相當有效
      {
      迴圈體
      }

      do //do while 迴圈和while迴圈類似,但do while語句會先執行一次迴圈體
      {
      迴圈體
      }
      while(迴圈條件)

      for(運算式1;迴圈條件;運算式2) //for 語句是按照預定的迴圈次數執行迴圈體
      {
      迴圈體
      }

      foreach(類型 變數名 in 集合對象) //常用於數組、集合的遍曆迴圈
      {
      語句體
      }

      4.  數組中的交換排序就是把第一個位置的數字拿出來,依次和後面位置的數字進行比較,如果比後面位置的數字大,則交換位置。代碼寫法:

         for (int i = 0; i < numbers.Length - 1; i++)
               {
                  for (int j = 0; j < numbers.Length; j++)
                        {
                           if (numbers [i] > numbers [j])
                               {
                                    int temp = numbers[i];
                                    numbers[i] = numbers[j];
                                    numbers[j] = temp;
                               }
                        }
              }

       

流程式控制制、數組與集合

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.