当前位置: 首页 > 知识库问答 >
问题:

如何在JavaScript中向if语句添加更多变量

孔梓
2023-03-14

我是编码的新手。我想在我当前的代码中添加更多的变量。现在,如果你输入“dog”,它就会打开YouTube。例如,你如何添加另一个变量,这样,如果你输入dog,它仍然会打开youtube,但如果你输入“cat”,它会打开Netflix?你是怎么做到的?感谢所有帮助你的人。请记住,我仍然是一个新的编码,所以请不要批评。

   const myFunction = () => {
  if (document.getElementById('textInput').value === 'dog'){
    window.open( 
              "https://youtube.com", "_blank"); 
  }
}
<input type="text" id="textInput" oninput="myFunction()">

共有1个答案

申屠涛
2023-03-14

您可以使用switch case来处理您的解决方案

switch(document.getElementById('textInput').value) {
   case 'dog':
       window.open( 
          "https://youtube.com", "_blank"); 
   break;
   case 'cat':
      window.open( 
          "https://google.com", "_blank"); 
   break;
   default:
     // When you write a word that you did not consider (in this example, except for 
        dogs and cats, enter this block)

}

 类似资料:
  • 我有这个剧本 因为上面的脚本只有css属性“可见性:隐藏”,而我还想通过使用或运算符在脚本中包含“可见性:崩溃”属性。 所以有人能给我提供像下面这样的编码吗? 这只是一个例子,它不起作用。我只想分享我想要的想法。我想使用OR运算符,而不是使用单独的脚本“可见性:折叠”。我希望你们也能通过添加“Visibility:collapse”proepty在现有脚本中添加OR操作符。谢谢 ** **你们可以

  • 好吧,我正在使用字典,例如: 然后我想做的基本上是说,如果“用户”(一个参数)的名称前面有“@”,那么将变量前缀分配为“@”,如果他们的名称前面有“~”,则将变量前缀分配为“~”,如果他们有“ 然后我想说,如果用户的名字前面有“%”,则将前缀变量设置为“%”,否则将其设置为“”(因为这些值只有两个键)。为此,我需要一个if语句,并将其与self进行比较。声音的价值。 分配前缀变量的当前代码 目前,

  • 在程序中 if 语句属于条件语句的一种。 如同 if 的本意,就是根据条件做不同的事情。 1. 基本语法 if 语句的最基本语法如下: // 方式1 if (条件) { // 条件满足做的事情; } // 方式2 if (条件) 条件满足时候做的事情; 通常方式2的使用场景是在条件满足时只会写一行代码的情况,有些代码压缩工具可能会将多个语句配合逗号表达式压缩成方式2。 这是 if 语句两种

  • 我的程序有问题,我在使用if-else语句 在我的程序中,我试图计算字符串上的元音和辅音。我已经知道怎么做了,我的问题是我想添加一条“错误”消息,如果用户输入非字符串,它将显示错误框。 “尝试运行程序,用户将输入一个“字符串”,如果用户按“排序”,它将计算元音和辅音。我需要的是如果用户不会输入“字符串”,例如双精度或int…等等,只要它不是字符串,它就会显示错误框。

  • 我试图测试如何使用if语句添加彩色方块覆盖到视频,但得到以下错误。 找不到颜色“if(1==1,red,green)”[AVFilterGraph@000002D24A659440]用参数“x=0:y=0:w=200:h=200:color=if(1==1,red,green):t=fill”初始化筛选器“drawbox”时出错,重新初始化筛选器时出错!无法将帧注入筛选器网络:处理流#0:0的解码

  • 问题内容: 说我有一大堆的是无论是变量或。我想在一个if语句中评估一组这些变量,以查看它们是否都像这样: 除非那行不通。我知道我可以这样做: 但这是非常丑陋的-特别是如果这些if语句将在我的代码中频繁出现。有什么方法可以使用更简洁的语法进行此评估(例如第一个示例)? 问题答案: 您永远不要使用(或)测试布尔变量。相反,要么写: 或使用(以及相关问题的表弟): 或使用Python的可传递比较: