Tengo una pregunta. <code>var planeta = prompt("Elige tu planeta:\n1 es Marte.\n2 es Júpiter"); </code> ¿Por qué al ingresarle un valor a...

Pregunta de la clase:
Flujo y condicionales
Josué Merino

Josué Merino

Pregunta
student
hace 6 años

Tengo una pregunta.

var planeta = prompt("Elige tu planeta:\n1 es Marte.\n2 es Júpiter");

¿Por qué al ingresarle un valor a la variable planeta, la cual sería una variable tipo string, al momento del condicional lo reconoce como una variable entera, es decir, en el if(planeta==1)?

1 respuestas
para escribir tu comentario
    Fernanda Aragon

    Fernanda Aragon

    student
    hace 6 años

    Hola, esto es porque haces un casteo del tipo variable, en este caso con la instrucción

    planeta = parseInt(txtPlaneta.value);
    haces que
    txtPlaneta.value
    al llegar como String pase a Number con la función
    parseInt()
    , de esta manera el condicional tomará la variable como un número.

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.