C#的循環(huán)語(yǔ)句集錦及案例詳解
使用循環(huán)好處多多-使用循環(huán)可以使程序?qū)崿F(xiàn)判斷邏輯,有了循環(huán)可以利用計(jì)算機(jī)強(qiáng)大的計(jì)算功能,下面我列舉出C#中的循環(huán)語(yǔ)句,代碼如下:
有了循環(huán)結(jié)構(gòu),有利于利用計(jì)算
機(jī)強(qiáng)大的計(jì)算能力
有了循環(huán)結(jié)構(gòu),有利于利用計(jì)算
機(jī)強(qiáng)大的計(jì)算能力
C#中循環(huán)語(yǔ)句: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)遍歷集合中的元素(這種寫(xiě)法貌似是.NET獨(dú)有的吧)
static void Main(string[] args)
{
int[] hs = { 1,2,3,4,5,6,7,8,9};
//這里用到了var關(guān)鍵字,匿名類(lèi)型(由編譯器自動(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)在開(kāi)發(fā)過(guò)程中占有極其重要的地位。
int i;
for(i=1;i<=10;++i)
{
Console.WriteLine("{0}",i);
}
計(jì)數(shù)器變量是一個(gè)整數(shù)i,它的起始值是1,在每次循環(huán)的最后遞增1.在每次循環(huán)過(guò)程中,把i的值寫(xiě)到控制臺(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)語(yǔ)句的一部分,重新編寫(xiě)上述代碼,如下所示:
for(int i=1;i<=10;++i)
{
Console.WriteLine("{0}",i);
}
以上內(nèi)容結(jié)合是用C#語(yǔ)言實(shí)現(xiàn)的基本循環(huán)語(yǔ)句并結(jié)合案例做介紹,有需要的朋友可以參考下,希望大家多多支持我。
相關(guān)文章
C# 用什么方法將BitConverter.ToString產(chǎn)生字符串再轉(zhuǎn)換回去
這篇文章主要介紹了C# 用什么方法將BitConverter.ToString產(chǎn)生字符串再轉(zhuǎn)換回去,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
Unity使用LineRender實(shí)現(xiàn)簽名效果
這篇文章主要為大家詳細(xì)介紹了Unity使用LineRender實(shí)現(xiàn)簽名效果,制作簽名功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
C# Lambda表達(dá)式select()和where()的區(qū)別及用法
這篇文章主要介紹了C# Lambda表達(dá)式select()和where()的區(qū)別及用法,select在linq中一般會(huì)用來(lái)提取最后篩選的元素集合,在lambda表達(dá)式中通常用where得到元素集合,需要的朋友可以參考下2023-07-07
FileShare枚舉的使用小結(jié)(文件讀寫(xiě)鎖)
其實(shí)/FileShare就是控制文件流的“訪問(wèn)權(quán)限”,當(dāng)然,這僅僅是入門(mén)的文件操作,自己做了筆記,也希望能給大家?guī)?lái)幫助2014-01-01
winform用datagridview制作課程表實(shí)例
這篇文章主要介紹了winform用datagridview制作課程表的方法,實(shí)例分析了WinForm實(shí)現(xiàn)課程表的結(jié)構(gòu)、數(shù)據(jù)庫(kù)及調(diào)用技巧,需要的朋友可以參考下2015-01-01

