06.01.2015 Views

第一章C#語言基礎

第一章C#語言基礎

第一章C#語言基礎

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}<br />

}<br />

}<br />

s1 = "31"; break;<br />

case "2":<br />

s1 = "28"; break;<br />

case "4": case "6": case "9":<br />

僅 為 說 明 問 題 , 無 此 必 要 句<br />

goto case "11";//goto 語<br />

case "11":<br />

s1 = "30"; break;<br />

default:<br />

s1 = " "; break; 誤 錯 入 輸<br />

System.Console.WriteLine(s1);<br />

1.6.2 foreach 語 句<br />

foreach 語 句 是 C# 語 言 新 引 入 的 語 句 ,C 和 C++ 中 沒 有 這 個 語 句 , 它 借 用 Visual Basic 中 的<br />

foreach 語 句 。 語 句 的 格 式 為 :<br />

foreach( 型 別 變 數 名 in 表 達 式 ) 循 環 語 句<br />

其 中 表 達 式 必 須 是 一 個 陣 列 或 其 它 集 合 型 別 , 每 一 次 循 環 從 陣 列 或 其 它 集 合 中 逐 一 取 出 資 料 ,<br />

指 派 給 指 定 型 別 的 變 數 , 該 變 數 可 以 在 循 環 語 句 中 使 用 、 處 理 , 但 不 允 許 修 改 變 數 , 該 變 數 的<br />

指 定 型 別 必 須 和 表 達 式 所 代 表 的 陣 列 或 其 它 集 合 中 的 資 料 型 別 一 致 。 例 子 :<br />

using System;<br />

class Test()<br />

{<br />

public static void Main()<br />

{<br />

}<br />

}<br />

int[] list = {10, 20, 30, 40};// 陣<br />

foreach(int m in list)<br />

Console.WriteLine("{0}", m);<br />

對 於 一 維 陣 列 ,foreach 語 句 循 環 順 序 是 從 下 標 為 0 的 元 素 開 始 一 直 到 陣 列 的 最 後 一 個 元<br />

列<br />

素 。 對 於 多 維 陣 列 , 元 素 下 標 的 遞 增 是 從 最 右 邊 那 一 維 開 始 的 。 同 樣 break 和 continue 可 以 出<br />

現 在 foreach 語 句 中 , 功 能 不 變 。<br />

23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!