2016年9月3日 星期六

[C#] 跳出迴圈、終止迴圈方法


break:直接跳出迴圈後,會繼續執行迴圈外面的程式

return:直接跳出結束那個函式,不會繼續執行迴圈外面的程式

continue:跳過當前循環體中的當次迴圈(i),進入下一次迴圈(i+1)並回當迴圈層繼續執行下面未執行的程式


例如如下:
      private void button1_Click(object sender, EventArgs e)
       {
           String sum="";
           for (int i = 0; i < 10; i++) {
 
               if (i == 5) break;//直接斷掉印出
               sum += i.ToString()+",";
           }
           textBox1.Text = sum;
       }
       private void button2_Click(object sender, EventArgs e)
       {
           String sum = "";
           for (int i = 0; i < 10; i++)
           {
 
               if (i == 5) return;//完全不在執行
               sum += i.ToString() + ",";
           }
           textBox1.Text = sum;
       }
 
       private void button3_Click(object sender, EventArgs e)
       {
           String sum = "";
           for (int i = 0; i < 10; i++)
           {
 
               if (i == 5) continue;//斷掉跳回跑完全程
               sum += i.ToString() + ",";
           }
           textBox1.Text = sum;
       }
結果如下圖所示:

沒有留言:

張貼留言

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。