跳转到内容

Scriptol/While Let

来自维基教科书,开放的书籍,开放的世界

While Let

[编辑 | 编辑源代码]

常见语法

[编辑 | 编辑源代码]
while x < 5
 print x
 x + 1
/while 


为了递增变量,Scriptol 使用 x + 1。这在 C 和其他语言中行不通。


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;
}
华夏公益教科书