如果它是一個無效函數,如何過早退出函數?如果某個條件成立,我有一個void方法需要不執行它的代碼。我真的不想改變方法來實際返回一個值。如何從C++的void函數中退出?
135
A
回答
159
使用return語句!
return;
或
if (condition) return;
你不需要(也不能)指定任何值,如果你的方法返回void
。
11
您的意思是?
void foo (int i) {
if (i < 0) return; // do nothing
// do something
}
9
void foo() {
/* do some stuff */
if (!condition) {
return;
}
}
你可以使用return關鍵字就像你在任何其他功能。
相關問題
- 1. 如何在Android中的void函數中退出?
- 2. C++從void函數
- 3. 從主C中調用void *函數C
- 4. 如何從c#中的函數退出而不關閉PowerShell
- 5. c + +程序不會退出循環void()函數
- 6. 當輸入爲負時退出一個bool void函數C++
- 7. 如何從c中的void函數返回動態數組?
- 8. C++ void函數
- 9. char函數(void)和void函數(void)之間的C區別
- 10. 從void函數
- 11. C++函數退出任意
- 12. 如何獲得一個void函數在C++中使用另一個void函數?
- 13. 如何退出javascript函數?
- 14. 如何調用虛函數void C++?
- 15. 從函數退出循環
- 16. 從javascript函數退出
- 17. 如何將void函數(void)作爲參數傳遞給另一個函數c
- 18. 如何從AJAX調用中拋出異常並退出函數?
- 19. 如何在bash中退出函數
- 20. 如何在MVC中退出函數?
- 21. 如何在Node.js中退出函數
- 22. 返回從一個在C void函數++
- 23. 如何從非void函數返回?
- 24. 如何從void函數返回值?
- 25. 如何從Main調用void函數
- 26. 從函數返回值而不退出函數C
- 27. C#:'拋出'退出當前函數嗎?
- 28. 從強制退出的C庫函數中生成異常
- 29. 如何從角度js中的$ scope函數返回或退出
- 30. 返回語句中的void函數C
儘管這是一個非常簡單的問題,但我高舉起來是因爲我在編寫第一個C程序時遇到了同樣的問題:) – rmeador 2008-12-06 19:55:50
@itsbunnies:正如其他地方提到的,沒有編程問題太簡單,無法在SO上提出。如果你遇到了麻煩,過去也有別人,將來也有別人。 – 2008-12-06 21:24:50