使用 if 语句可以创建多少个分支?
使用 if 语句可以创建多少个分支?是有限的吗?
how many branches can i create using if statement? is it limited?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
使用 if 语句可以创建多少个分支?是有限的吗?
how many branches can i create using if statement? is it limited?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
IF
语句总是有两个分支:一个条件为FALSE
,另一个条件为TRUE
。具有两个以上分支的分支结构通常称为CASE
或SWITCH
。在 Pascal 中,它是CASE
。An
IF
statement always has exactly two branches: one where the condition isFALSE
and one where the condition isTRUE
. A branching construct that has more than two branches is usually calledCASE
orSWITCH
. In Pascal, it'sCASE
.不,除了您的开发系统上的存储容量之外,它不受任何限制。
No, it is not limited except by the storage capacity on your development system.
在进行大量逻辑分支之前,始终要考虑状态/策略模式。不确定您选择的语言,所以我无法真正帮助具体实现,但是您应该能够重构任何 switch case 或与挂钩到正确值的 Key 进行比较,并根据您的需求提取所需的对象/方法/变量钥匙。
Always think towards a State/Strategy pattern before making a ton of branches on logic. Not sure your language of choice so I cant really help with concrete implementation, but you should be able to refactor any switch case or if comparable into a Key hooked to the correct value, and pull out the object/method/variable needed based on your key.
实际上没有限制,但是我们知道代码的数量总是会影响内存的容量,因此 RAM 限制了它。
There is no limit actually, but as we know the numbers of code always effect the capacity of Memory, so RAM wich limit it.