C語(yǔ)言問(wèn)號(hào)表達(dá)式怎么使用

小億
728
2023-06-07 21:20:19

C語(yǔ)言中的問(wèn)號(hào)表達(dá)式又稱(chēng)為條件表達(dá)式,它的語(yǔ)法如下:

expression1 ? expression2 : expression3

其中,expression1是一個(gè)條件表達(dá)式(必須是一個(gè)布爾表達(dá)式),如果它的值為真,則返回expression2的值,否則返回expression3的值。

例如,以下代碼使用了問(wèn)號(hào)表達(dá)式:

int a = 10;
int b = 20;
int max = a > b ? a : b;

這個(gè)代碼首先比較了變量ab的值,如果a大于b,則將max賦值為a的值,否則將max賦值為b的值。

問(wèn)號(hào)表達(dá)式通常用于簡(jiǎn)化代碼,例如在賦值語(yǔ)句中使用它可以減少代碼量。但是需要注意的是,過(guò)多使用問(wèn)號(hào)表達(dá)式會(huì)導(dǎo)致代碼難以理解,因此應(yīng)該謹(jǐn)慎使用。

0