-1

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

for i 1 10
dispstr 'i'
next

但它不是打印数字。

4

2 回答 2

2

根据文档,传递给dispstr命令的整数值应为 ASCII 值。换句话说,dispstr 48会显示字符0dispstr 49会显示1dispstr 65会显示A等等。

要将整数值显示为 integers,您可以使用以下int2str命令将它们转换为字符串:

for i 1 10
  int2str s i
  dispstr s
next

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

for i 1 10
  sprintf2 s '%d' i
  dispstr s
next
于 2015-09-05T21:40:52.217 回答
0

我测试正常。您可以使用如下:

for i 1 10
    sprintf2 s 'echo %d' i
    sendln s
next
于 2021-04-05T04:29:24.037 回答