我只是想知道讨厌的goto语句是否和comefrom语句一样强大?在我看来,他们的能力可能是平等的,但我不完全肯定这一点。是否有任何形式的证据证明他们同样强大(或不同等强大)?
对于那些从未听说过它的人来说:comefrom是一种反向的goto
comefrom doom;
WriteLine("I will never stop executing!");
doom:发布于 2014-08-01 21:34:10
comefrom比goto更强大。
使用goto的每个程序都可以机械地转换成一个等价的comefrom-only程序,方法是用相应的comefrom替换每个goto。
相反,事实并非如此。此程序没有仅与goto等效的内容:
doom:
comefrom doom;
WriteLine("I will never stop executing!");
goto doom;
comefrom doom;
WriteLine("Guess my time has come!");这个程序打印第一个短语的次数未知,然后是第二个短语,然后退出。这种不确定性在缺乏comefrom的传统编程语言中是无法实现的。
https://stackoverflow.com/questions/25088856
复制相似问题