[填空題] 下列程序段的輸出結(jié)果為 【8】 。int a=2;switch (a) case 2:System. out. print( "Value is
2021-07-20
[填空題] 下列程序段的輸出結(jié)果為 【8】 。
int a=2;
switch (a)
case 2:
System. out. print( "Value is 2.");
case 3 :
System. out. println( "Value is 3. ");
break;
default:
System. out. println ("end ");
break;
正確答案:Value is 2. Value is 3.
參考解析:switch語句的表達(dá)式a將依次與case后的值進(jìn)行匹配,如果遇到匹配的值,則執(zhí)行該case子句后的語句序列。當(dāng)表達(dá)式的值與任意一個case子句的值都不匹配時,執(zhí)行default后的語句。break語句用來在執(zhí)行完一個case子句后,使程序跳出switch語句。此題先執(zhí)行case2后的語句再執(zhí)行case 3后的語句,遇到case 3中的break語句后退出。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。