Go不支持條件運(yùn)算符,租兆出了代碼行數(shù)多一點(diǎn),沒什敬型拿亮搭么不簡潔的。
目前創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、禮縣網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
a := 1
if true {
a = 2
}
用來表示文件名時(shí),一個(gè)?表示一個(gè)任意字符,一個(gè)*號(hào)表示一串(個(gè)數(shù)不限)任意字符。
C語言里面?、:是三木運(yùn)算符,其中?用來判斷條件的真假,:用來根據(jù)判斷結(jié)果決定取值。
如(ab)?a:b"是一個(gè)"條件表達(dá)式",如果ab為真,則表達(dá)式取a值,否則取b值。條件運(yùn)算符由"?"和":"兩個(gè)符號(hào)組成, 要求有3個(gè)操作對(duì)象,所以條件運(yùn)算符也叫三目運(yùn)算符。
條件表達(dá)式的一般形式為:表達(dá)式1?表達(dá)式旅衫2:表達(dá)式3
擴(kuò)展資料
關(guān)于三目運(yùn)算符的說明:
1、通常情況下,表達(dá)式1是關(guān)系表達(dá)式或邏輯表達(dá)式,用于描述條件表達(dá)式中的條件,表達(dá)式2和表達(dá)式好大3可以是常量,變量或表達(dá)式.例如:
(x==y)?'Y':'N'、(d=b*b-4*a*c)=0?sqrt(d):sqrt(-d)、ch=(ch='A'ch='Z')?(ch+32):ch均為合法的條件表達(dá)式。
2、條件表達(dá)式的執(zhí)行順序?yàn)?先求解表達(dá)式1,若值為非0,表示條件為真,則求解表達(dá)式2,此時(shí)表達(dá)式2的值就作為整個(gè)條件表達(dá)式的值;
若表達(dá)式1的值為0,表示條件為假,則求解表達(dá)式3,表達(dá)式3的值就是整個(gè)條件表達(dá)式的值。例如:(a=0)?a:-a執(zhí)行結(jié)果是a的絕對(duì)值。
3、在程序中,通過把條件表達(dá)式的值友鎮(zhèn)豎直接賦予某個(gè)變量.。例如:min=(ab)?a:b執(zhí)行結(jié)果就是將條件表達(dá)式的值賦予變量min,即將a和b二者中較小的數(shù)賦給min。
參考資料來源:百度百科——三目運(yùn)算符