2010年5月26日 星期三

For迴圈

型別 : For迴圈

功能 : 當一段程式碼必須重複執行時可以使用此型別


Example : 從1加到100

using System;
using System.Collections.Generic;
using System.Text;


namespace practice4
{
    class Program
    {
        static void Main(string[] args)
        {
            int Begin = 0;
            const int End = 100;
                       
            int Sum = 0;
            for (Begin = 1; Begin <= End; Begin++)
            {
                if (Begin % 2 != 0) continue;
                Sum += Begin;
                
                if (Begin % 10 == 0)
                    Console.WriteLine
                        ("2 ~ {0}的偶數加總為{1}\t", Begin, Sum);
            
            }


            Console.ReadLine();
        }
    }
}


說明 : 這次要說的是關於迭代當中關於for迴圈的用法,當一個程式碼需要重複的執行並且次數是固定時,便可利用for迴圈來表示,減少程式的複雜度,如上面的例子所示,當我們要寫一個從1加到100的程式時,加法這個動作不斷的被重複執行,因此我們便可利用for迴圈來運算,而for迴圈裡面要特別注意的就是其三段的敘述句,第一個敘述句寫的是此迴圈的初始值,而第二個敘述句寫的則是這段迴圈的範圍,第三個敘述句寫的是當一次迴圈被執行後對於變數所做的動作,這些動作通常都是加一或者是減一,像上面所舉的例子就是作加一的動作,另外要提的就是此程式用了一個跳躍敘述句-continue,這個敘述句的主要的用途就是當我們的變數符合 if 裡面所寫的判斷式時,便會跳出此次的迴圈,再次強調是此次,並不是整個迴圈,如果說要跳出整段迴圈的話,則要使用break敘述句.


迭代 : for , while , do-while , foreach


跳躍敘述句 : continue , return , throw

Demo : 







沒有留言:

張貼留言

C#小技巧

1.輸入mbox之後,再連續案兩次tab鍵,會自動產生messagebox.show("test");
2.區塊註解Ctrl + K + C, 區塊取消註解Ctrl + K + U