【发布时间】:2013-09-29 00:17:17
【问题描述】:
我知道 goto 是一种糟糕的设计实践。但是想象一下,我们被困在一个荒岛上,我们的工具箱里只有 goto 和 ifs。会不会这样:
int i = 0;
while (i < 10) i++;
与此相同:
int i = 0;
loop: if (i < 10) { i++; goto loop; }
?
难道不是真的可以使用条件逻辑、分配/更改变量、方法调用和跳转来完成在 c# 中通常可以做的任何事情吗?
【问题讨论】:
-
没有。如果编程是这样,我宁愿辞掉工作,做一个无家可归的乞丐
-
@HighCore 是可能的。这就是装配的工作方式。是否实用?没有。
-
@colejohnson 对。不过,我的观点仍然存在
-
嗯,是的,他们是平等的。但它也等于:
int i = 10;.