switch語句
格式
????????? switch(表達式)
?????????? {
???????????????? case? 取值1:
????????????????? 執(zhí)行語句:
????????????????????break:
????????????????case? 取值2:
???????????????? 執(zhí)行語句:
????????????????? break:
????????????????? default:
???????????????? 執(zhí)行語句:
???????????????? dreak:
?????????????? }
switch語句特點
1.switch語句選擇的類型只有四種:bvte绞吁,short幢痘,int,char
?2.case之間與default沒有順序掀泳。先執(zhí)行第一個case沒有匹配的case執(zhí)行default雪隧。
?3.結束switch語句的兩種情況:遇到break,執(zhí)行到switch語句結束员舵。
4.如果匹配的case或者default沒有對應的break脑沿,那么程序會繼續(xù)向下執(zhí)行,運行可以執(zhí)行的語句马僻,直到遇到break或者switch結尾結束庄拇。
循環(huán)結構
代表語句:while??????? do? wohile???? for
while語句格式:
while(條件表達式)
? {
??? 執(zhí)行語句:
? }
do while語句格式:
do
{
??? 執(zhí)行語句:
}while(條件表達式);
do?? while特點是:條件無論是否滿足循環(huán)體至少被執(zhí)行一次
for(初始化表達式:循環(huán)條件表達式:循環(huán)結構操作表達式)
{
??? 執(zhí)行語句:
}
其他流程控制語句
break(跳出)????????? continue(繼續(xù))
break語句: 應用范圍:選擇結構和循環(huán)結構
cuntinue語句:應用于循環(huán)結構
注:?
???? a:這兩個語句離開應用范圍,存在是沒有意義的
???? b:這兩個語句單獨存在下面都不可以有語句,因為執(zhí)行不到
???? c:cuntinue語句是結束本村循環(huán)繼續(xù)下次循環(huán)
函數(shù)的重載(overload)
?重載的概念 :在同一個學中措近,允許存在一個以上的同名函數(shù)溶弟,只要它們的參數(shù)個數(shù)或者參數(shù)類型不同即可。
?重載的特點::與返回值類型無關瞭郑,只看參數(shù)列表辜御。重載的好處: 方便于閱讀,優(yōu)化了程序設計屈张。