以下程序段中,與語句“k—a>b?(b>c?1:O):0;”功能相同的是( )。
以下程序段中,與語句“k—a>b?(b>c?1:O):0;”功能相同的是( )。
A.if(a>b)(b>c)k=1; else k=0;
B.if((a>b)‖(b>c))k=1; else k=0;
C.if(ac)k=1;
D.if(a>b)k=1; else if(b
正確答案:A本題考查了雙重三目運算符的用法。例如:表達式a>b?c:d可以看成,當a>b時取C的值,否則取d的值。在本題中k=a>b?(b>c?1:0):0可以看做:當b>c時為真,則k=a>b?1:0。當bb?0:0。也就是說,當a>b并且b>C時,k=1,否則k=0。所以A選項符合題意。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。