當(dāng)前位置:財(cái)稅問題 >
實(shí)務(wù)
問題已解決
設(shè)i-3,執(zhí)行下列語句后的值為()ifi=1It=1elif?==2:it=1elifi==3:i--1else:?+=1A.1B.2C.3D.4
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時(shí)問隨時(shí)答
速問速答根據(jù)題目所給的信息,初始值i為-3,執(zhí)行上述語句后,最終it的值是1,因?yàn)樵趫?zhí)行elif判斷語句時(shí),只要滿足其中一個(gè)條件就會(huì)執(zhí)行該條件,而i=-3此時(shí)符合elif i=3的條件,就會(huì)執(zhí)行i--1,此時(shí)i變?yōu)?4(若原值i=0,則最終變量it的值為3)。elif語句是替換if else結(jié)構(gòu)中的一種,它類似于 if-elsif-else 結(jié)構(gòu),可以針對(duì)多個(gè)條件進(jìn)行判斷,每個(gè)條件僅能有一個(gè)成立,且只有當(dāng)前的條件為true的時(shí)候才會(huì)執(zhí)行處理,結(jié)束條件為false時(shí),才會(huì)繼續(xù)判斷下一個(gè)條件及其處理。
拓展知識(shí):
elif后面可以接多個(gè)判斷條件,每個(gè)判斷條件的結(jié)尾可以加上else,則為elseif結(jié)構(gòu),表示該判斷條件未滿足執(zhí)行此后的處理,否則繼續(xù)判斷下一個(gè)條件,直至到達(dá)else語句,表示其他判斷條件大都為false,此時(shí)執(zhí)行else中的處理。
2023 01/20 13:43
閱讀 140