我有这段代码,我们可以用两种方式编写
第一种方式
void func(int val)
{
if(val == 0)
return;
// Do something ...
}
第二种方式
void func(int val)
{
if(val != 0)
{
// Do something ...
}
}
问题:
有没有理由使用第一种方式? 使用第一种方式(在 C++ 或 C# 中)有什么好处吗?
最佳答案
使用第一种方式的主要原因是减少源文件中的嵌套。
关于c# - 有什么理由在方法的第二行使用 'return' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11771939/