If statement 什么';“控制结构是什么?”;如果为true,则返回;打电话?

If statement 什么';“控制结构是什么?”;如果为true,则返回;打电话?,if-statement,If Statement,我记得一个程序员同事给if语句起了个名字,如果它的计算结果为true,它将从它所在的方法中返回 再说一遍,那叫什么?比如,一个“有条件的盾牌”或者什么 这对减少条件嵌套非常有帮助。我听过“guard condition”来描述检查,听过“bail out[early]”来描述在主要操作之前返回的操作。我听过它被称为提前返回。众所周知,编译器在某些情况下会为早期返回生成次优代码,例如在返回对象类型时。我不知道它叫什么,但我喜欢条件屏蔽的声音。虽然我不认为它说的是什么,不确定这是否是你的意思,但是如

我记得一个程序员同事给if语句起了个名字,如果它的计算结果为true,它将从它所在的方法中返回

再说一遍,那叫什么?比如,一个“有条件的盾牌”或者什么


这对减少条件嵌套非常有帮助。

我听过“guard condition”来描述检查,听过“bail out[early]”来描述在主要操作之前返回的操作。

我听过它被称为提前返回。众所周知,编译器在某些情况下会为早期返回生成次优代码,例如在返回对象类型时。

我不知道它叫什么,但我喜欢
条件屏蔽的声音。虽然我不认为它说的是什么,不确定这是否是你的意思,但是如果真的总是计算,那么如果真的,那么return就等于return。在一个相关的注释中,我有时发现使用if False来快速而肮脏地注释一段代码是很有用的。我通常听过“条件保护”。但我不确定这是否有一个标准术语。我也知道这个术语用来描述这种情况。@bobbymcr,是的,就是这样。谢谢