0
我想问用户多个问题,以便机器可以根据输入制作零件。输入将被保存为变量,稍后在程序中调用。我写了下面的代码,并请求帮助理解它为什么不运行。使用puts命令时出现错误,并且程序没有在每个问题后等待响应。正如你所看到的,我对此很陌生,对于你可以提供的任何指针都会感激不尽。先谢谢你。TCL问多用户输入
#Asks user for diameter of probe
flush stdout;
puts “Enter Diameter ”
gets stdin diameter
#Asks user for Taper Length of probe
flush stdout;
puts “Enter Taper Length ”
gets stdin taper
#Asks user for tip shape of probe
flush stdout;
puts “Enter Tip Shape s=sharp, r=radius and f=flat”
gets stdin shape
# Prompt for tip size
flush stdout;
if {r} {
puts “Enter Radius Size ”
gets stdin radius
} elseif {d}{
puts “Enter Diameter Size”
gets stdin diameter
}
那些来自程序或复制粘贴过程的程式化引号?这些引号在程序中无效。 –
你究竟遇到什么错误?如果我们要帮助你,这些信息很重要。 –
错误#ARGS:执行 应该是 “????放-nonewline渠道ID字符串” “把‘输入直径’” 从 中调用 “插补EVAL $ :: tkcon :: OPT(可执行程序)的$ args” (过程 “:: tkcon :: EvalSlave” 第2行) 内 从调用 “EvalAttached [列表源$ FN]” (过程 “:: tkcon ::加载” 第18行) 内 – Spectre50