上一主题: 字符串化下一主题: 从键盘读取数据(标准输入)


将数据写入控制台 (stdout)

脚本常常会显示结果或诊断消息。 使用“?”和“??”命令将任意类型的输出写入到 stdout,在没有指定重定向时,stdout 将指定控制台屏幕。 要将表达式内的输出写入到 stdout,请使用 qout() 和 qqout() 函数。 函数 qout() 相当于“?”,qqout() 相当于“??”。 命令和函数均接受参数的列表。

?、qout

将列表中每个参数的字符串表示写入到 stdout。 会在每个显示的参数之间自动添加一个空格。 该输出以换行符结束。

??、qqout

将列表中每个参数的字符串表示写入到 stdout。 会在每个显示的参数之间自动添加一个空格。

注意:“?”和“??”输出命令只能在行的开头处使用。

示例

“?”命令打印所指定的值,紧接着是换行符:

? "Hello World"
Hello World

“?”命令还接受逗号分隔的参数列表。 显示的参数在输出中用一个空格分隔:

? "Hello", "World"
Hello World

“??”命令的工作方式与“?”类似,但是不在输出的末尾添加换行符。 可以在脚本中使用多个“??”命令来构建单行输出:

?? "Hello"
?? " "
?? "World"

因此,这两个命令接受任何数据类型和组合:

? "Today is", new Date
? "The square root of 2 is", Math.sqrt(2)

显示数字 1 到 10:

for(i=1;i<11;i++)qout(i);