當(dāng)前位置:財(cái)稅問(wèn)題 >
實(shí)務(wù)
問(wèn)題已解決
(如17<11,則為17,否則為11)這個(gè)公式怎么設(shè)置
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問(wèn),隨時(shí)問(wèn)隨時(shí)答
速問(wèn)速答這種公式叫做條件表達(dá)式,基本語(yǔ)法格式為:
[條件]?[執(zhí)行語(yǔ)句1] : [執(zhí)行語(yǔ)句2];
其中,[]代表不可省略的內(nèi)容,意思是,如果條件為真,則執(zhí)行語(yǔ)句1,否則執(zhí)行語(yǔ)句2。例如,上述的表達(dá)式的語(yǔ)法格式為:
17<11?17 : 11;
這里的17<11是條件,17是執(zhí)行語(yǔ)句1,11是執(zhí)行語(yǔ)句2,如果17<11為真,則執(zhí)行17,否則執(zhí)行11。
舉個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明,假設(shè)有一個(gè)變量age,值為10,那么可以使用一個(gè)條件表達(dá)式來(lái)判斷它是否超過(guò)了13歲:
age>13?“已滿13歲” : “不滿13歲”;
這里,age>13為條件,“已滿13歲”為執(zhí)行語(yǔ)句1,“不滿13歲”為執(zhí)行語(yǔ)句2,因?yàn)閍ge的值為10,而10不大于13,所以執(zhí)行語(yǔ)句2,也就是“不滿13歲”。
條件表達(dá)式可以減少繁雜的if...else...結(jié)構(gòu)語(yǔ)句,簡(jiǎn)化編程過(guò)程,是一種非常有用的工具。此外,如果語(yǔ)法正確,在執(zhí)行過(guò)程中不會(huì)產(chǎn)生錯(cuò)誤,因此比直接使用if...else...結(jié)構(gòu)要安全得多。
拓展知識(shí):條件表達(dá)式可以用于更多復(fù)雜場(chǎng)景,例如多個(gè)比較、多個(gè)執(zhí)行語(yǔ)句等,語(yǔ)法格式如下:
[條件1]?[執(zhí)行語(yǔ)句1] : [條件2]?[執(zhí)行語(yǔ)句2] : ... [執(zhí)行語(yǔ)句N(xiāo)];
這里,[條件1]、[條件2]...為多個(gè)條件,[執(zhí)行語(yǔ)句1]、[執(zhí)行語(yǔ)句2]...為多個(gè)執(zhí)行語(yǔ)句,它們依次判斷,如果某個(gè)條件為真,則執(zhí)行下一行對(duì)應(yīng)的執(zhí)行語(yǔ)句,否則繼續(xù)判斷下一個(gè)條件,直至最終的執(zhí)行語(yǔ)句被執(zhí)行。
2023 01/20 14:22
閱讀 248