C#的循環(huán)語句集錦及案例詳解
使用循環(huán)好處多多-使用循環(huán)可以使程序?qū)崿F(xiàn)判斷邏輯,有了循環(huán)可以利用計(jì)算機(jī)強(qiáng)大的計(jì)算功能,下面我列舉出C#中的循環(huán)語句,代碼如下:
有了循環(huán)結(jié)構(gòu),有利于利用計(jì)算
機(jī)強(qiáng)大的計(jì)算能力
有了循環(huán)結(jié)構(gòu),有利于利用計(jì)算
機(jī)強(qiáng)大的計(jì)算能力
C#中循環(huán)語句:while、for、foreach
1、while循環(huán)
static void Main(string[] args) { int[] hs = { 1,2,3,4,5,6,7,8,9}; int ligh = hs.Length; while (ligh > 0) { Console.WriteLine(hs[ligh - 1]); ligh -= 1; } Console.ReadKey(); }
2、for循環(huán)(可以嵌套for循環(huán),比如:做冒泡排序的時(shí)候會(huì)用到)
static void Main(string[] args) { int[] hs = { 1,2,3,4,5,6,7,8,9}; //倒敘打印只需要修改一下判斷條件即可 for (int i = 0; i < hs.Length; i++) { Console.WriteLine(hs[i].ToString()); } Console.ReadKey(); }
3、foreach循環(huán)遍歷集合中的元素(這種寫法貌似是.NET獨(dú)有的吧)
static void Main(string[] args) { int[] hs = { 1,2,3,4,5,6,7,8,9}; //這里用到了var關(guān)鍵字,匿名類型(由編譯器自動(dòng)推斷),你可以把它換成int foreach (var item in hs) { Console.WriteLine(item.ToString()); } Console.ReadKey(); }
for循環(huán)實(shí)例
C# for循環(huán)一般都用在計(jì)數(shù)或排序中使用,這樣做也就相當(dāng)于為每行數(shù)據(jù)打上序號(hào)。因此C# for循環(huán)在開發(fā)過程中占有極其重要的地位。
int i; for(i=1;i<=10;++i) { Console.WriteLine("{0}",i); }
計(jì)數(shù)器變量是一個(gè)整數(shù)i,它的起始值是1,在每次循環(huán)的最后遞增1.在每次循環(huán)過程中,把i的值寫到控制臺(tái)上.
注意當(dāng)i的值為11時(shí),將執(zhí)行循環(huán)后面的代碼.這是因?yàn)樵趇等于10的循環(huán)末尾,i會(huì)遞增為11.這是在測(cè)試條件i<=10之前發(fā)生的,此時(shí)循環(huán)結(jié)束.
最后要注意的是,可以把計(jì)數(shù)器變量聲明為C# for循環(huán)語句的一部分,重新編寫上述代碼,如下所示:
for(int i=1;i<=10;++i) { Console.WriteLine("{0}",i); }
以上內(nèi)容結(jié)合是用C#語言實(shí)現(xiàn)的基本循環(huán)語句并結(jié)合案例做介紹,有需要的朋友可以參考下,希望大家多多支持我。
相關(guān)文章
使用C# Winform應(yīng)用程序獲取網(wǎng)頁源文件的解決方法
本篇文章是對(duì)使用C# Winform應(yīng)用程序獲取網(wǎng)頁源文件的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05淺談C#跨線程調(diào)用窗體控件(比如TextBox)引發(fā)的線程安全問題
下面小編就為大家分享一篇淺談C#跨線程調(diào)用窗體控件(比如TextBox)引發(fā)的線程安全問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2017-11-11基于Avalonia實(shí)現(xiàn)自定義彈窗的示例詳解
對(duì)于使用avalonia的時(shí)候某些功能需要到一些提示,比如異?;蛘叱晒Χ夹枰獙?duì)用戶進(jìn)行提示,所以需要單獨(dú)實(shí)現(xiàn)彈窗功能,并且可以自定義內(nèi)部組件,這一期將手動(dòng)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的小彈窗,并且很容易自定義,希望大家喜歡2023-02-02C#實(shí)現(xiàn)文件上傳與下載功能實(shí)例
本篇文章主要介紹了C#實(shí)現(xiàn)文件上傳與下載,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。2016-12-12c#實(shí)現(xiàn)KTV點(diǎn)歌系統(tǒng)
這篇文章主要用C#語言編寫的KTV點(diǎn)歌系統(tǒng),需要的朋友可以參考下2015-07-07