基本的javascript帮助(获取火车停靠站的输出)

Basic javascript help (getting output of train stops)

本文关键字:停靠 输出 火车 javascript 帮助 获取      更新时间:2023-09-26

当程序运行时,我希望出现一个提示,其中包含三列火车- (L)火车,(N)火车,(S)ix火车和请求用户做出选择。

如果用户输入L,我想要一个警报输出一条包含列车名称的消息和一个包含该列车所有停靠站的控制台日志输出。

这是我的代码,但我没有得到任何东西,当我在浏览器上测试。我的思路对吗?

   var lTrain = ["8th Ave", "6th Ave", "Union Square", "3rd Ave", "1st Ave", "Bedford Ave"];
   var nTrain = ["Times Square", "Herald Square", "28th St", "23rd Street", "Union Square"]; 
   var sTrain = ["Grand Central", "33rd St", "28th St", "23rd St", "Union Square", "Astor Place"];
   var trains = alert('The (L) Train, The (N) Train, The (S)ix Train');
   var selection = prompt("Select your train");
  if (selection = L) {
  prompt("The L Train");
  console.log(lTrain) 
  }
  if (selection = N) {
  prompt("The N Train");
  console.log(nTrain)
 }
  if (selection = S) {
  prompt("The S Train");
  console.log(sTrain)
 }

您使用了错误的比较操作符。您应该使用比较运算符而不是赋值= => Assign ==检查是否相等。

阅读材料

比较运算符

我觉得应该是这样的:

if (selection === 'S') {
    // code... 
}

if (selection == 'S') {
    // code...
}

用'L', 'N'和'S'代替L, N和S,并根据需要使用比较(==)或相等(===)运算符