以我的经验,这取决于代码。如果我“防备”某些事情,我会这样做:
if (inputVar.isBad()) { return;}doThings();
重点很明确:如果该语句为假,则我不希望该函数继续。
另一方面,有些函数具有多个选项,在这种情况下,我会这样写:
if (inputVar == thingOne) { doFirstThing();} else if (inputVar == secondThing) { doSecondThing();} else { doThirdThing();}
即使可以写成:
if (inputVar == thingOne) { doFirstThing(); return;}if (inputVar == thingTwo) { doSecondThing(); return;}doThingThree();return;
实际上,归结为最清楚地表明代码在做什么的方式(不一定是哪段代码最短或缩进最少)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)