如果一个函数是 void 函数,那么如何在不返回值的情况下提前退出该函数?我有一个 void 方法,如果某个条件为 true,它就不需要执行它的代码。我真的不想为了返回一个值而改变方法。
使用返回语句!
return;
或者
if (condition) return;
如果方法返回 void,则不需要(也不能)指定任何值。
void
你是说像这样吗?
void foo ( int i ) { if ( i < 0 ) return; // do nothing // do something }
void foo() { /* do some stuff */ if (!condition) { return; } }
您可以像在其他函数中一样使用 return 关键字。