1樓:
給你講4個迴圈
當你想重複執行某些語句或語段時,依據當前不同的任務,c#提供4個不同的迴圈語句選擇給你使用:
。for 語句
。foreach 語句
。while 語句
。do 語句
1.for
當你預先知道一個內含語句應要執行多少次時,for 語句特別有用。當條件為真時,常規語法允許重複地執行內含語句(和迴圈表示式):
for (初始化;條件;迴圈) 內含語句
請注意,初始化、條件和迴圈都是可選的。如果忽略了條件,你就可以產生一個死迴圈,要用到跳轉語句(break 或goto)才能退出。
for (;;)
另外一個重點是,你可以同時加入多條由逗號隔開的語句到for迴圈的所有三個引數。例如,你可以初始化兩個變數、擁有三個條件語句,並重復4個變數。
2.foreach
已經在visual basic 語言中存在了很久的一個功能是,通過使用for each 語句收集列舉。c#通過foreach 語句,也有一個用來收集列舉的命令:
foreach(表示式中的型別識別符號) 內含語句
迴圈變數由型別和識別符號宣告,且表示式與收集相對應。迴圈變數代表迴圈正在為之執行的收集元素。
3.while
當你想執行一個內含語句0次或更多次時,while語句正是你所盼望的:
while (條件) 內含語句
條件語句——它也是一個布林表示式 ——控制內含語句被執行的次數。你可以使用 break 和continue語句來控制while語句中的執行語句,它的執行方式同在for語句中的完全相同。
4,do
c#最後可利用的迴圈語句是do語句。它與while語句十分相似,僅當經過最初的迴圈之後,條件才被驗證。
dowhile (條件);
do語句保證內含語句至少被執行過一次,而且只要條件求值等於真,它們繼續被執行。通過使用break語句,你可以迫使執行退出 do 語塊。如果你想跳過這一次迴圈,使用continue語句。
2樓:萬彩喜笑陽
區別:for
你先要給初值,末值和步長
foreach
不需要事先給定初值,末值和步長,他是自動遍歷給定的集合體的所有值string
a=new
string
for(i=0;i 3樓: 索引方式的集合用for(因為for有個變數i) 除此之外用foreach,for無法完成的 c#中的foreach迴圈怎麼用? 4樓: foreach 有個固定的語言,其他它並不是走迴圈,而是遍歷 foreach(型別 型別變數 in 陣列){} 5樓:翅膀的初衷 int list = ' foreach (int i in list 6樓:匿名使用者 foreach(dr in dt) 後山蘭才唱 while語句的一般形式如下 while 表示式 語句 表示式為非0值,執行while中內嵌語句。它是先判斷表示式,在根據表示式值,執行語句。do while語句的一般形式如下 do迴圈體語句 while 表示式 它的特點是先執行迴圈體語句,然後判斷迴圈條件是否成立,不成立就退出,成立就... for 迴圈的例子,求1 2 3 100 s 0for i 1 to 100 s s i next s scan 迴圈的例子,列印圖書表中單價在20以上的書名,作者,總編號 use 圖書 scan for 單價 20 書名,作者,總編號 endscan 在vf迴圈結構程式中,do while for... 問明 1 迴圈結構的表示式不同 while迴圈結構的表示式為 while 表示式 迴圈體 do while迴圈結構表示式為 do 迴圈體 while 條件表達 2 執行末尾迴圈體的順序不同 while迴圈的末尾迴圈體也是在中間迴圈體裡,並在中間迴圈體中執行,迴圈體是否繼續執行的條件也在迴圈體中。do...c語言中for迴圈和while迴圈的最主要區別是什麼
vfp中for迴圈和scan迴圈的例子
c語言中while和dowhile迴圈的主要區別是