Scriptol/While Let
外观
< Scriptol
while x < 5 print x x + 1 /while
为了递增变量,Scriptol 使用 x + 1。这在 C 和其他语言中行不通。
C 和类似 C 的语言(C++、Java、C#)很容易导致无限循环。这里有两个简单的例子。
while(x < 5); { printf("%d\n", x); x += 1: }
也许你已经瞬间注意到了(也许没有),但这个结构很糟糕,因为条件后面有分号!
另一个没有放置错误分号的例子
while(x < 10) { printf("%d\n", x); if(x = 5) continue; ... some statements ... x += 1; }