3 回答

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
用 switch(true) 可能能實(shí)現(xiàn)你的需求。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | switch( true ) {
case x > 1 :
break;
case x == 1 :
break;
case x < 1 :
break;
} |
或者,如果兩個(gè)case執(zhí)行相同的操作:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | switch( x ) {
case 0 :
case 1 :
break;
case 2 :
break;
default :
break;
} |

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
case要求是一個(gè) consonant 值,就是一個(gè)恒定不變的整數(shù)值,這個(gè)數(shù)占一個(gè)字節(jié),字符也可以,因?yàn)樽址茿SCII。
而i<8判斷的邏輯語句, 雖然結(jié)果不是1就是0,但這是運(yùn)算結(jié)果,實(shí)質(zhì)上函數(shù)編譯時(shí)調(diào)用的是庫函數(shù),然后得出一個(gè)結(jié)果??梢杂?a >編譯原理來幫助理解。主要區(qū)分賦值運(yùn)算與其他函數(shù)編譯的本質(zhì)區(qū)別。

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
switch(a)
{
case 1: //做某件事
break;
case 2: //做另外某件事
break;
default: //做另外某件事
break;
}
添加回答
舉報(bào)