【回顧】C#從入門到精通第六章筆記
C#從入門到精通(第五版)第六章筆記

流程控制語(yǔ)句
1.條件語(yǔ)句
1.1.簡(jiǎn)單的if語(yǔ)句??
語(yǔ)法:?
if(表達(dá)式)
{
? ? ? ?語(yǔ)句
}
①.表達(dá)式:布爾表達(dá)式
②.語(yǔ)句:條件為真時(shí)執(zhí)行的語(yǔ)句
特殊:
if(布爾表達(dá)式)
{
? ? ? ? 單一語(yǔ)句
}?
等價(jià)于(省略大括號(hào))
if(布爾表達(dá)式)
? ? ? ? 單一語(yǔ)句
1.2.if…else語(yǔ)句? ?
if…else語(yǔ)句是if語(yǔ)句的標(biāo)準(zhǔn)形式,在簡(jiǎn)單if語(yǔ)句的基礎(chǔ)上增加了一個(gè)else從句。
語(yǔ)法:
if(表達(dá)式){
? ? ? ? 語(yǔ)句1
}else{
? ? ? ? 語(yǔ)句2
}
①.表達(dá)式:布爾表達(dá)式
②.語(yǔ)句1:條件為真時(shí)執(zhí)行的語(yǔ)句
③.語(yǔ)句2:條件為假時(shí)執(zhí)行的語(yǔ)句
1.3.if…else if語(yǔ)句??
語(yǔ)法:
if (表達(dá)式1){
? ? ? ? 語(yǔ)句1
}else if(表達(dá)式2){??
? ? ? ? 語(yǔ)句2
}
? ? ? ? …
else if(表達(dá)式n){
? ? ? ? 語(yǔ)句n
}else{
? ? ? ? 語(yǔ)句n+1
}
注意:else和if之間有一個(gè)空格
1.4.switch多分支語(yǔ)句? ?
語(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;
}
2.循環(huán)語(yǔ)句(主要用于反復(fù)執(zhí)行嵌入語(yǔ)句)
2.1.while語(yǔ)句? ?
while語(yǔ)句用于根據(jù)條件值執(zhí)行一條語(yǔ)句零次或多次,當(dāng)每次while語(yǔ)句中的代碼執(zhí)行完畢時(shí),將重新查看是否符合條件值,若符合,則再次執(zhí)行相同的程序代碼,否則跳出while語(yǔ)句。
語(yǔ)法:
while(布爾表達(dá)式)
{
? ? ? ? 語(yǔ)句塊
}
2.2.do…while語(yǔ)句? ?
do…while循環(huán)語(yǔ)句則先執(zhí)行一次循環(huán)后,再判斷條件是否成立。也就是說do…while循環(huán)語(yǔ)句中“{}”中的程序段至少要被執(zhí)行一次。?
語(yǔ)法:
do
{
? ? ? ? 語(yǔ)句塊
} while(布爾表達(dá)式);
2.3.for循環(huán)語(yǔ)句? ?
for語(yǔ)句用于計(jì)算一個(gè)初始化序列,然后當(dāng)某個(gè)條件為真時(shí),重復(fù)執(zhí)行嵌套語(yǔ)句并計(jì)算一個(gè)迭代表達(dá)式序列。如果為假,則終止循環(huán),退出for循環(huán)。?
語(yǔ)法:
for (初始化表達(dá)式; 條件表達(dá)式; 迭代表達(dá)式)
{
? ? ? ? 語(yǔ)句塊
}
2.4.foreach語(yǔ)句? ?
foreach語(yǔ)句用于枚舉一個(gè)集合的元素,并對(duì)該集合中的每個(gè)元素執(zhí)行一次嵌入語(yǔ)句。?
語(yǔ)法:
foreach(【類型】 【迭代變量名】 in 【集合類型表達(dá)式】)? ? ? ? ?集合類型表達(dá)式是數(shù)組型
{
? ?【語(yǔ)句塊】
}?
3.跳轉(zhuǎn)語(yǔ)句
(1).break語(yǔ)句
break語(yǔ)句用于退出包含在最內(nèi)層的循環(huán)或者退出一個(gè)switch語(yǔ)句。
(2).continue語(yǔ)句
continue語(yǔ)句用于中止本次循環(huán),并開始下一次循環(huán)。
注意:continue語(yǔ)句只能應(yīng)用在while、 do…while 、 for、foreach語(yǔ)句中。?
(3).goto語(yǔ)句
建議不要用,故不講。
(4). return語(yǔ)句
return語(yǔ)句表示返回語(yǔ)句。?
第六章完!