if后面的表達(dá)式是什么類型 JAVA中if選擇結(jié)構(gòu)中條件表達(dá)式的值必須是什么類型的?
JAVA中if選擇結(jié)構(gòu)中條件表達(dá)式的值必須是什么類型的?C#if語句表達(dá)式的值沒有必要的要求。條件語句是布爾類型。只要最終條件語句的布爾類型值為true,它就會(huì)執(zhí)行if expression;if e
JAVA中if選擇結(jié)構(gòu)中條件表達(dá)式的值必須是什么類型的?
C#if語句表達(dá)式的值沒有必要的要求。條件語句是布爾類型。只要最終條件語句的布爾類型值為true,它就會(huì)執(zhí)行
if expression;if expression 1;else expression 2;if expression 1;else if expression 2;else if expression 3;else expression 4;if語句本身也可以嵌套。大多數(shù)編程語言都支持上述類型
if語句表達(dá)式都有什么類型?
當(dāng)指針用作條件表達(dá)式時(shí),要判斷的條件實(shí)際上是“指針是否為空指針”。指針可以用在if、while、for、do/while等語句中,也可以用在條件表達(dá)式中。請(qǐng)參見以下示例:
if(P)
{
/*do something*/]}
else
{
/*dosomethingelse*/]}
當(dāng)條件表達(dá)式的值不等于零時(shí),if語句執(zhí)行“then”子句(第一個(gè)子句),即“if(/*something*/)”和“if(/*something*/)!=0)“完全相同。因此,上面的例子和下面的例子是完全相同的:
如果(P!=0)
{
/*do something(not anull pointer)*/]}]else
{
/*do something(a null pointer)*/]}
]以上兩個(gè)示例中的代碼不易閱讀,但經(jīng)常出現(xiàn)在許多C程序中。你不必寫這樣的代碼,但是你需要理解這些代碼的功能。
希望能解決您的問題。