JAVASCRIPT

¡ A trabajar !

Clonate de nuevo este repositorio en una carpeta nueva

https://github.com/YuniorGlez/dia-01-javascript

 

Sitúate luego en la rama que se llama teaching/02-day-functions 

while

var nombre = prompt('Dime tu nombre');

while ( nombre === 'Miguel'){
    
    alert('Lo siento, Miguel no puede pasar');

    nombre = prompt('Dime otro nombre');

}

alert('Ahora si puedes pasar' + nombre);

while para contar

var contador = 1;

while (contador <= 10) {
  
  console.log("Número: " + contador);

  contador = contador + 1;

}

¡IMPORTANTÍSIMO!

Cuidado con los bucles infinitos y los whiles. Muchas RAM han muerto en el intento de hacer diapos como estas

atajo para los while y los bucles en general

hay una forma de sumar + 1 facilmente en javascript y es muy usada

contador++

while para contar

var contador = 1;

while (contador <= 10) {
  
  console.log("Número: " + contador);

  contador++;

}

¡IMPORTANTÍSIMO!

Cuidado con los bucles infinitos y los whiles. Muchas RAM han muerto en el intento de hacer diapos como estas

otro ejemplo de while

var cuenta = 10;

while (cuenta > 0) {
  
  console.log("Cuenta regresiva: " + cuenta);

  cuenta = cuenta - 1;

}

console.log("¡Despegue!");

El bucle for

for ( var indice = 0 ; indice < 5 ; indice++){
    
 // Código

}
//Esto
indice++;

//es lo mismo que 
indice = indice + 1;

//y también
indice+=1;

//y casi lo mismo que esto
++indice

El bucle for

for ( var indice = 0 ; indice < 3 ; indice++ )

Inicialización

condición

nuevo estado

El bucle for


for (var i = 1; i <= 10; i++) {

  console.log("Número: " + i);

}
for ( var indice = 0 ; indice < 3 ; indice++ )

Inicialización

condición

nuevo estado

El bucle for

var máximo = 10;
var i;

for (i = 1; i <= máximo; i++) {

  console.log("Número: " + i);

}

¡ A trabajar !

Ejercicio: "Piedra, Papel, Tijeras, Lagarto, Spock" con Funciones Básicas

Enunciado

El objetivo del ejercicio es que volvamos a crear el juego donde:

  1. Recojamos dos valores de los dos jugadores
  2. Validemos que las opciones ingresadas sean válidas.
  3. Volvemos a repetir la petición si el jugador no ha introducido bien el valor
  4. Se determine el ganador siguiendo las reglas del juego.
  5. Se muestre el resultado final.

A practicar

¿Recuerdas el ejercicio de preguntarle al usuario por 5 frutas?

 

Ahora lo vamos a hacer de la siguiente forma. Cuántas más funciones hagas y más sencillas sean mejor. 

 

Paso 1: Preguntale al usuario que cuántas frutas distintas va a comprar

Paso 2: Preguntale por cada una de las frutas por su nombre y su cantidad y su precio unitario 

Paso 3: cuando ya le has preguntado todas las veces muestra un mensaje que diga "Gracias. El precio total es: XX"