C 程式在if語句中寫return TRUE 有什麼作用

2025-07-27 01:46:12 字數 3039 閱讀 7539

1樓:幻夢·人生

return的意思就是這個函式已經進行完了。可以把控制權返回了。

return 後面的值,就是函式的返回值,這裡就是bool在if語句裡寫return true的意思就是,不需要繼續執行下面的語句了。

也就是例子裡的return cframewnd::oncommand(wparam, lparam);

2樓:諸葛鴨子

返回值啊,boolean必須要有返回值啊。

c++裡return true return false含義是甚麼?if 語句裡 甚麼時候該用return true甚麼 時候用return false

3樓:桓河藏櫻

return

true的含義是返回真值,return

false的含義是執行失敗。

這是1個判斷語句,當if語句履行成功時,則對應的就是returntrue,當if語句沒有被履行或出現毛病時,則對應的就是returnfalse!純手打,如果滿意的話望採用。

「return true」的作用是什麼?(c++)

4樓:網友

返回乙個整數 -1(0xffffffff), 同時結束函式執行。

true是乙個巨集, 相當於整數 -1,對應的是fasle, 相當於整數 0.

--感謝樓下的指正。 我沒有真的去看true的定義, 只是憑記憶講的。

不過有點奇怪, 只有未位為1, 是不是顯得不是那麼"真". :d說錯了, 我就不改了。

5樓:網友

true確實是乙個巨集,定義是。

#define true 1

false,對應的是0

6樓:網友

上樓的亂講!

在函式中返回乙個true值。

c++中return true和return false的區別

7樓:網友

這是返回乙個值,true為真false為假。 例如 :

有這樣乙個函式 bool fun();

bool fun()

然後呼叫 bool b = fun();

呼叫函式後將返回乙個值 true或者false 可以賦值給b然後可以通過b 的值來判斷fun()函式里執行的是if裡面的**還是else裡面的**。

8樓:網友

我講的不太規範,自己掌握的也不是很好,勉強解釋下吧好多課本上說,return false;實際上是return (int)0;

return true;實際上是return 1;

課時 《windows via c/c++》上說,return true;返回的是非0,而且還提示最好把他轉換成int,檢視下具體的數值,從這裡,我覺得,返回的值有可能不是1,可能是其他的值。

還有的書上說return true;返回的是-1,大概可以確定的是return false;返回的肯定是0。

不知道對不對。

9樓:網友

本身並沒區別,僅僅代表不同的值。

只不過用處在於,返回給呼叫它的函式來使用,來區分判斷被呼叫的函式執行的結果。是哪種結果。

一般是執行成功了,得到期待的結果,返回true, 反之,返回false。這樣呼叫它的函式就可以採取不同的處理方式。

區別非常大!。明白了麼。

這段c++程式為什麼在if語句那兒要加乙個return

10樓:gta小雞

如果數字小於等於2,就終止該函式,不再繼續執行。

11樓:風若遠去何人留

加return是為了控制輸出個數的。

第二個引數number就是輸出的個數。

於是 當number為2的時候,執行完第一行,也就是輸出2次 就return

當number為3時, 輸出3次 在第二個if處returnnumber為4時,輸出4次,一直執行到函式結尾。

不過 如果引數number不是2 3 4 而是其他值,就會導致當number<2 那麼輸出2次。

當number>4那麼輸出4次。

12樓:

return就是不再執行之後的語句了。

如果不加return的話,不管number是幾,都會輸出4遍。

13樓:坦然面對

跳出這個函式,不再往下執行了。

c++中return 1和return true 啥區別?

14樓:小兵闖天涯

return 1是返回整數。return true是返回bool型別的值。

return 1 或 return 0 的作用:

return 0是正常退出,return 非零是異常退出,這是返回給控制檯的,不在編的程式的控制範圍內,是給作業系統識別的,對你的程式無影響。如果是c中,定義void main()可以不用返回值。

return 非零 是異常退出,這是返回給控制檯的,不在你編的程式的控制範圍內,是給作業系統識別的,對你的程式無影響。如果是c中,定義void main()可以不用返回值。

return true就是返回乙個真值,也就是1return false就是返回乙個假值,也就是0

c++語言中,return 0 在什麼情況下用?

15樓:做而論道

0,也不是什麼特殊的數值。

沒有必要認真的、專門的討論。

你自己編寫乙個函式,滿足自己所規定的條件,就可以返回某個數值。

返回0,也可以;

返回100,也可以;

返回13579,也可以。

看看這個:有些人,對返回0,理解的,真是五花八門!

16樓:網友

一般用在main函式的最後一句,表明程式正常退出。

自定義函式也可以用,返回值用指標返回,函式的返回值拿來表示執行是否成功。

c語言while語句中if else 語句中while語句

等同於加上括號 while 條件1 else 實際上時這樣的,條件1為假什麼都不執行,條件2為假執行else 求高手解釋 在c語言中,if語句中不是不能用break嗎?怎麼資料裡用了?可以用,因為if外面是while迴圈,break是用來退出while迴圈的。如果外面沒有while迴圈,只有if語句...

在C語言中,if語句後面的else語句中能不能巢狀for迴圈語句

可以的。例抄如,輸入襲0求100以內 所bai有偶數的和,輸入du 非0則求100以內所zhi有奇數的和 daoint n,i,s 0 scanf d n if n for i 1 i 101 i 2 s i else for i 2 i 101 i 2 s i printf d n s 能,如 i...

C語言條件語句問題,c語言for語句中的條件問題

一個表示式的返回值都可以用來判斷真假,除非沒有任何返回值的void型和返回無法判斷真假的結構。當表示式的值不等於0時,它就是 真 否則就是假。一樣個表示式可以包含其他表示式和運算子,並且基於整個表示式的運算結果可以得到一個真 假的條件值。因此,當一個表示式在程式中被用於檢驗其真 假的值時,就稱為一個...