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

输入数字输出对应值

谯嘉胜
2023-03-14

给定这9个单词,在页面上显示与其所选数字对应的单词1.mercury2.venus3.earth4.mars5.jupiter6.saturn7.uranus8.neptune9.pluto

我不确定我在这里错过了什么,我做了很多尝试,一个错误,似乎没有什么工作。

我尝试使用NumEntry作为所有if语句的比较,但它不起作用。当我使var NumEntry=true;只有水星会显示。当我做var NumEntry=1,2,3,4,5,6,7,8,9只有冥王星会显示。然后,我试图为每个数字创建一个变量,并在下面的比较中使用每一个变量,但是每个行星都显示出来,而不是对应的行星数字。

var numberOfPlanet = prompt("Please enter a number between 1 and 9");

function thePlanets(){  

var numOne = 1;
var numTwo = 2;
var numThree = 3;
var numFour = 4;
var numFive = 5;
var numSix = 6;
var numSeven = 7;
var numEight = 8;
var numNine = 9;


    //do I need to define numberEntry if I use it in my comparisons below? what do I define it as after the = //// I tried defining as true but only mercury will appear, i tried inserting numbers 1 through 9 but only pluto worked//


if(numOne = 1 ){
        document.write("mercury");
    }
if(numTwo = 2 ){
        document.write("venus");
    }
if(numThree = 3 ){
        document.write("earth");
    }
if(numFour = 4 ){
        document.write("mars");
    }
if(numFive = 5 ){
        document.write("jupiter");
    }
if(numSix = 6 ){
        document.write("saturn");
    }
if(numSeven = 7 ){
        document.write("uranus");
    } 
if(numEight = 8 ){
        document.write("neptune");
    }
if(numNine = 9 ){
        document.write("pluto"); 
    }
}
 thePlanets(); 

我只需要一个数字,当用户输入该数字时,它与正确的行星相对应,例如(用户输入1,它显示水星)

共有1个答案

易昌翰
2023-03-14

一些注意事项:

>

  • 使用numberOfPlanet作为要比较的函数参数(它在函数内部变成num)。

    numberOfPlanet转换为数字作为prompt()返回字符串。

    使用===(强比较)而不是=< /code>(赋值)。

    如果您只需要某些变量中的一个变量,则使用etc if而不是Nextif,以便在找到正确的结果时停止比较。

    var numberOfPlanet = Number(prompt("Please enter a number between 1 and 9"));
    
    function thePlanets(num){
    
      if(num === 1){
              document.write("mercury");
      }
      else if(num === 2){
              document.write("venus");
      }
      else if(num === 3){
              document.write("earth");
      }
      else if(num === 4){
              document.write("mars");
      }
      else if(num === 5){
              document.write("jupiter");
      }
      else if(num === 6){
              document.write("saturn");
      }
      else if(num === 7){
              document.write("uranus");
      }
      else if(num === 8){
              document.write("neptune");
      }
      else if(num === 9){
              document.write("pluto");
      }
    }
    
    thePlanets(numberOfPlanet);
    

  •  类似资料:
    • 本章和第11章介绍C++的面向对象式的输入,输出。但我们的例子主要考虑传统数据类型的I/O而不是用户自定义类对象的I/O。第8章介绍了如何用运算符重载输入与输出类对象。 我们通过对相应的istream重载流读取运算符>>进行对象输入,通过对相应的ostream重载流插入运算符<<进行对象输出。两种情况下都只输入和输出对象的数据成员,而且都是对特定的抽象数据类型对象有意义的方式进行。对象成员函数在计

    • 文件 std::fs::File 本身实现了 Read 和 Write trait,所以文件的输入输出非常简单,只要得到一个 File 类型实例就可以调用读写接口进行文件输入与输出操作了。而要得到 File 就得让操作系统打开(open)或新建(create)一个文件。还是拿例子来说明 use std::io; use std::io::prelude::*; use std::fs::File;

    • 回顾一下我们写的第一个 Rust 程序就是带副作用的,其副作用就是向标准输出(stdout),通常是终端或屏幕,输出了 Hello, World! 让屏幕上这几个字符的地方点亮起来。println! 宏是最常见的输出,用宏来做输出的还有 print!,两者都是向标准输出(stdout)输出,两者的区别也一眼就能看出。至于格式化输出,基础运算符和字符串格式化小节有详细说明,这里就不再啰嗦了。 更通用

    • Boost.Assign Assign帮助你把一系列的值赋给容器。它通过对operator, (逗号操作符) and operator()() (函数调用操作符)的重载,带给用户一种数据赋值的很容易的方法。除了对原型风格的代码特别有用,这个库的功能在其它时候也很有用,使用这个库有助于提高代码的可读性。使用本库中的list_of还可以就地生成无名数组。 Assign 的作者是 Thorsten Ot

    • 简介 通过前面章节的学习,你已经可以在Scheme的交互式前端中编写并执行程序了。在本章中,我讲介绍如何输入和输出。使用这个特性,你可以从文件中读取数据或向文件中写入数据。 从文件输入 open-input-file,read-char和eof-object? 函数(open-input-file filename)可以用于打开一个文件。此函数返回一个用于输入的端口。函数(read-char po

    • 可以输入数值。 用法 Your browser does not support the video tag. 案例:数字标签 功能:显示输入的数值