C#條件語(yǔ)句、循環(huán)語(yǔ)句(if、while)
一、程序的三種結(jié)構(gòu)
順序結(jié)構(gòu)
分支結(jié)構(gòu)
循環(huán)結(jié)構(gòu)
二、條件語(yǔ)句
if 語(yǔ)句是最有用的控制結(jié)構(gòu)之一。 if … else …語(yǔ)句的語(yǔ)法:
if (布爾表達(dá)式)
執(zhí)行操作的語(yǔ)句
或
if (布爾表達(dá)式)
執(zhí)行操作的語(yǔ)句
else
執(zhí)行操作的語(yǔ)句
switch 語(yǔ)句的格式:
switch(控制表達(dá)式)
{
case 常量表達(dá)式1:語(yǔ)句組1;
[break;]
case 常量表達(dá)式2:語(yǔ)句組2;
[break;]
……
case 常量表達(dá)式n:語(yǔ)句組n;
[break;]
[default:語(yǔ)句組 n+1;[break;]]
}
switch ()中的輸入?yún)?shù)只能是整型或字符型(包括字符串),不能用實(shí)型(浮點(diǎn)型)數(shù)
例子:
if ( booleanExpression )
statement-1;
else
statement-2;
三、循環(huán)語(yǔ)句
while循環(huán)的語(yǔ)法格式:
while (條件)
{
需要循環(huán)執(zhí)行的語(yǔ)句;
}
在講解while循環(huán)的使用之前,先和if語(yǔ)句做一個(gè)比較:
while (條件)
{
需要循環(huán)執(zhí)行的語(yǔ)句;
}
if(條件)
{
條件成立時(shí)執(zhí)行的語(yǔ)句;
}
while循環(huán)的流程圖
do…while循環(huán)的語(yǔ)法結(jié)構(gòu):
do
{
需要循環(huán)執(zhí)行的語(yǔ)句;
}
while (條件);
for循環(huán)
foreach循環(huán):只關(guān)心集合中的個(gè)體,不關(guān)心數(shù)量
continue 和 break在循環(huán)中的應(yīng)用
在執(zhí)行循環(huán)時(shí)有時(shí),可能希望在循環(huán)體執(zhí)行到一半時(shí)就退出循環(huán),而不是整個(gè)循環(huán)體執(zhí)行完畢,等循環(huán)條件判斷完畢才退出。此時(shí),可以應(yīng)用一個(gè)關(guān)鍵字--break.
Continue:繼續(xù),結(jié)束當(dāng)前這次循環(huán),進(jìn)入下次循環(huán)
Break;煞車,中斷。結(jié)束整個(gè)循環(huán)
相關(guān)文章
C#?winform?窗體控件跨線程訪問(wèn)的實(shí)現(xiàn)
在做winform開(kāi)發(fā)時(shí),如果在子線程中去設(shè)置主線程中UI控件的屬性,會(huì)出現(xiàn)“跨線程調(diào)用異?!?本文就來(lái)介紹一下C#?winform?窗體控件跨線程訪問(wèn)的實(shí)現(xiàn),感興趣的可以了解一下2023-12-12C#8.0中新語(yǔ)法“is{}“的介紹及使用小結(jié)
is模式匹配操作符通過(guò)測(cè)試一個(gè)變量是否是一個(gè)對(duì)象,來(lái)判斷其是否不為null值,本文主要介紹了C#8.0中新語(yǔ)法“is{}“的介紹及使用小結(jié),感興趣的可以了解一下2023-11-11詳解ObjectARX開(kāi)發(fā)環(huán)境的創(chuàng)建與開(kāi)發(fā)實(shí)例Hello World(VS2005+AutoCad2008+Object
這篇文章主要介紹了ObjectARX開(kāi)發(fā)環(huán)境的創(chuàng)建與開(kāi)發(fā)實(shí)例Hello World(VS2005+AutoCad2008+ObjectArx2008),本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04C# 實(shí)現(xiàn)的圖片蓋章功能,支持拖拽、旋轉(zhuǎn)、放縮、保存
這篇文章主要介紹了C# 實(shí)現(xiàn)的圖片蓋章功能,支持拖拽、旋轉(zhuǎn)、放縮、保存,需要的朋友可以參考下2014-04-04C#的String轉(zhuǎn)換成float防止精度丟失問(wèn)題的解決
這篇文章主要介紹了C#的String轉(zhuǎn)換成float防止精度丟失問(wèn)題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07C#實(shí)現(xiàn)模擬ATM自動(dòng)取款機(jī)功能
這篇文章介紹了C#實(shí)現(xiàn)模擬ATM自動(dòng)取款機(jī)功能的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08