首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在数组中可以使用x吗?

在数组中可以使用x吗?
EN

Stack Overflow用户
提问于 2020-02-13 23:14:48
回答 2查看 95关注 0票数 0

好的,这个想法是把x作为数组号,这样我就可以数数和打印一系列的东西,同时也输入这个东西。

目标是在数组[]中用x来计数,并保存一个已定义的变量并立即打印出来。

我不会认为自己是个优秀的程序员,只是进入了这个过程。有人能帮我解决这个问题吗?因为下面的代码不起作用,这可能只是我所知道的语法错误!

代码语言:javascript
运行
复制
try {
  var m;
  var b[5];
  for (var x = 0; x < 5; x++) {
    switch (b[x]) {
      case 0:
        b[x] = "bock ";
      case 1:
        b[x] = "look ";
        break;
      case 2:
        b[x] = "boke ";
        break;
      case 3:
        b[x] = "alle ";
        break;
      case 4:
        b[x] = "pore ";
        break;
      case 5:
        b[x] = "goet ";
        break;
    }
    document.write(b[x]);
  }
}
catch (err) {
  document.write("an error has occurred.<br>" + err);
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-13 23:28:41

这就是你要达到的目标吗?

代码语言:javascript
运行
复制
var b = [];

try {
    for (var x = 0; x < 5; x++) {
        switch (x) {
            case 0:
                b[x] = "bock ";
            case 1:
                b[x] = "look ";
                break;
            case 2:
                b[x] = "boke ";
                break;
            case 3:
                b[x] = "alle ";
                break;
            case 4:
                b[x] = "pore ";
                break;
            case 5:
                b[x] = "goet ";
                break;
        }
        console.log(b[x]);
    }
} catch (err) {
    console.log("an error has occurred.<br>" + err);
}

票数 1
EN

Stack Overflow用户

发布于 2020-02-13 23:23:57

请注意:

  1. var b = []代替var b = [5]
  2. switch(x) {而不是switch(b[x])

代码语言:javascript
运行
复制
var m;  
  var b = [];
  for(var x = 0; x < 5; x++) {
      switch(x) { 
        case 0: 
          b[0] = "bock "; 
        case 1:
          b[1] = "look ";
          break; 
        case 2: 
          b[2] = "boke ";
          break;
        case 3:
          b[3] = "alle "; 
          break;
        case 4:
          b[4] = "pore ";
          break;
        case 5: 
          b[5] = "goet "; 
        break; 
    }
}

  console.log(b);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60217873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档