多表查詢:從多表中獲取數(shù)據(jù);
兩個表的結(jié)構(gòu)是一樣的
switch case用法詳解:
1
2
從功能上說,switch語句和if語句完全可以相互取代
3
、當(dāng)嵌套的if比較少時(三個以內(nèi)),用if編寫程序會比較簡潔。但是當(dāng)選擇的分支比較多時,嵌套的if語句層數(shù)就會很多,導(dǎo)致程序冗長4
switch(表達(dá)式)
{
case常量表達(dá)式1:語句1
case常量表達(dá)式2:語句2
┇
case常量表達(dá)式n:語句n
default:語句n+1
}
擴(kuò)展資料:
說明:
1)
2)
3)、當(dāng)switch后面括號內(nèi)“表達(dá)式”的值與某個case后面的“常量表達(dá)式”的值相等時
再重申一下:switch是“選擇”語句,不是“循環(huán)”語句
。很多新手看到break就以為是循環(huán)語句,因?yàn)閎reak一般給我們的印象都是跳出“循環(huán)”,但break還有一個用法,就是跳出switch。4)
、若所有的case中的常量表達(dá)式的值都沒有與switch后面括號內(nèi)“表達(dá)式”的值相等的,就執(zhí)行default后面的語句,default是“默認(rèn)”的意思。如果default是最后一條語句的話,那么其后就可以不加break,因?yàn)榧热灰呀?jīng)是最后一句了,則執(zhí)行完后自然就退出switch了。5)、每個case后面“常量表達(dá)式”的值必須互不相同,否則就會出現(xiàn)互相矛盾的現(xiàn)象
,而且這樣寫造成語法錯誤。6)、“case常量表達(dá)式”只是起語句標(biāo)號的作用
,并不是在該處進(jìn)行判斷。在執(zhí)行switch語句時,根據(jù)switch后面表達(dá)式的值找到匹配的入口標(biāo)號,就從此標(biāo)號開始執(zhí)行下去,不再進(jìn)行判斷。7)
、各個case和default的出現(xiàn)次序不影響執(zhí)行結(jié)果。但從閱讀的角度最好是按字母或數(shù)字的順序?qū)憽?/p>8)、當(dāng)然你也可以不要default語句
switch (x/1000)
{
case 0:
cout << x << endl;
break;
case 1:
cout << x * 0.9 << endl;
break;
}
說明:
switch語句的執(zhí)行
1
本文地址:http://m.mcys1996.com/shiershengxiao/72888.html.
聲明: 我們致力于保護(hù)作者版權(quán)
上一篇:
十二生肖中最好的婚姻配對
下一篇:
男女最佳婚配大全