簡體   English   中英

為什么(如果錯誤返回“true”)...返回true?

[英]Why is (If false return “true”) … returning true?

在函數的開頭,我有這個:

if(false);
{
    return 'TRUE';
}

它正在返回“TRUE”! 顯然我的真正用途是檢查更有用的表達式並返回其他內容。 我只是改變它來闡述我的觀點。

為什么會這樣? 你能否在if語句中放一個回報? 我一直用其他語言做這件事。

例如

而不是這個:

function () {
if(something)
{
//process stuff
}
}

這需要在if內部的函數內部進行包裝。

我更喜歡這樣做:

function() {
if(!something)
return;
//process stuff
}

這在PHP中是不行的...有解決方法嗎?

你真的很瘋狂。 :)

if(false); //   <----- remove semi colon
{
    return 'TRUE';
}

應該少一個分號。

if(false)
{
    return 'TRUE';
}

if條件之后你有一個額外的分號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM