TTL脚本打印数字



如何编写TTL脚本来打印前10个数字?这是我尝试过的:

for i 1 10
dispstr 'i'
next

但不打印数字

根据文档,传递给dispstr命令的整数值应该是ASCII值。也就是说,dispstr 48会显示0, dispstr 49会显示1, dispstr 65会显示A,以此类推。

要将整数值显示为整数,可以使用int2str命令将其转换为字符串:

for i 1 10
  int2str s i
  dispstr s
next

您也可以使用sprintf -type命令之一来格式化输出:

for i 1 10
  sprintf2 s '%d' i
  dispstr s
next

我测试过了。你可以这样使用:

for i 1 10
    sprintf2 s 'echo %d' i
    sendln s
next

最新更新