Javascript 输入数字输出对应值

Javascript 输入数字输出对应值,javascript,if-statement,Javascript,If Statement,给定这9个单词,在页面上显示与其所选数字对应的单词 1.汞 2.维纳斯 3.地球 4.火星 5.jupiter 6.土星 天王星 海王星 冥王星 我不确定我在这里遗漏了什么,我做了很多尝试,一个错误,似乎什么都不起作用 我曾尝试使用numEntry作为所有if语句的比较,但没有成功。当我使var numEntry=true时;只有水银会显示出来。当我把var numEntry=1,2,3,4,5,6,7,8,9设为1,2,3,4,5,6,7,8,9时,只有冥王星会显示出来。然后我尝试为每个数字创

给定这9个单词,在页面上显示与其所选数字对应的单词 1.汞 2.维纳斯 3.地球 4.火星 5.jupiter 6.土星 天王星 海王星 冥王星

我不确定我在这里遗漏了什么,我做了很多尝试,一个错误,似乎什么都不起作用

我曾尝试使用numEntry作为所有if语句的比较,但没有成功。当我使var numEntry=true时;只有水银会显示出来。当我把var numEntry=1,2,3,4,5,6,7,8,9设为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,它显示水星)

一些注意事项:

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

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

  • 使用
    ==
    (强比较)代替
    =
    (赋值)

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

  • var numberOfPlanet=Number(提示(“请输入一个介于1和9之间的数字”);
    计划的功能(num){
    如果(num==1){
    文件。书写(“水星”);
    }
    else if(num==2){
    文件。书写(“维纳斯”);
    }
    else if(num==3){
    文件。书写(“地球”);
    }
    else if(num==4){
    文件。书写(“mars”);
    }
    else if(num==5){
    文件。书写(“jupiter”);
    }
    else if(num==6){
    文件。书写(“土星”);
    }
    else if(num==7){
    文件。书写(“天王星”);
    }
    else if(num==8){
    文件。书写(“海王星”);
    }
    else if(num==9){
    文件。书写(“冥王星”);
    }
    }
    行星(行星数);
    
    一些注意事项:

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

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

  • 使用
    ==
    (强比较)代替
    =
    (赋值)

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

  • var numberOfPlanet=Number(提示(“请输入一个介于1和9之间的数字”);
    计划的功能(num){
    如果(num==1){
    文件。书写(“水星”);
    }
    else if(num==2){
    文件。书写(“维纳斯”);
    }
    else if(num==3){
    文件。书写(“地球”);
    }
    else if(num==4){
    文件。书写(“mars”);
    }
    else if(num==5){
    文件。书写(“jupiter”);
    }
    else if(num==6){
    文件。书写(“土星”);
    }
    else if(num==7){
    文件。书写(“天王星”);
    }
    else if(num==8){
    文件。书写(“海王星”);
    }
    else if(num==9){
    文件。书写(“冥王星”);
    }
    }
    行星(行星数);
    
    要比较这些值,请使用两个“=”。。。如果(numNine==9)要比较值,请使用两个“==”。。。如果(numNine==9)