javascript输出结果为何一闪就消失?

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:31:40
例如以下一段程序(其结果也是一输入一个数后按"回车"就消失了):
var x,s;
WScript.Echo("x=");
x=WScript.StdIn.ReadLine();
x=parseFloat(x);
s=Math.sqrt(x);
WScript.Echo(x+"的平方根="+s);

虽然我不懂这个,但我写过控制台程序,有过类似经历;

当输出结果后,也意味着程序结束了,自然是一闪就过了,如果你想让它停下来,你可以在最后一句加上一个暂停;

当然,最简单的办法,是在最末一句,复制你的第三句,就是
x=WScript.StdIn.ReadLine();
程序会让你继续输入,于是程序就停下来了,需要你手工关闭,如果不想这样,可以在程序中作个判断,如果输的等于几时,就让它程序往后走,(就是关闭,因为程序运行就是关了),不等于这个数时,就让它一直等待录入;