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;
}