YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish subtitles

← 13-17 Código Condicional (Granizado) - Solución

13-17 Código Condicional (Granizado) - Solución

Get Embed Code
13 Languages

Showing Revision 8 created 10/13/2015 by andp.

  1. Me encantan los granizados.
  2. Miremos algún código de SmoothieActivity.
  3. Primero crearemos una variable entera
    llamada numberOfSmoothiesTillPrize
  4. y la iniciaremos a un valor de 10.
  5. Luego tenemos una declaración if-else.
  6. Abarca desde la línea 1 a la 7.
  7. Si numberOfSmoothiesTillPrize
    es mayor que 9,
  8. entonces crea el código
    dentro de las llaves de apertura y cierre.
  9. Si la declaración no es verdadera,
    crea el código en el bloque else.
  10. Dado que numberOfSmoothiesTillPrize
    tiene un valor de 10
  11. y 10 es mayor que 9, entonces
    vamos a la caja if.
  12. Imprimimos un mensaje de registro
  13. que dice, "¡Felicidades,
    conseguiste un granizado gratis!".
  14. Luego actualizamos
    la variable de numberOfSmoothiesTillPrize
  15. para tener este nuevo valor.
  16. La valoración es de 10 menos 10,
  17. que es cero, así que lo actualizamos
    para tener 0 granizados.
  18. Tiene sentido porque cuando consigues
    10 granizados
  19. y uno gratis, la cuenta retrocede a 0
    y tienes que comprar otros 10 de nuevo.
  20. Entonces esto tiene un valor de 0.
    Sigamos.
  21. Hemos llegado al final
    de este bloque de código if,
  22. y nos saltamos el bloque else,
    porque solo necesitamos o uno u otro.
  23. Así que vamos abajo inmediatamente.
  24. En ests última declaración, añadimos
    un mensaje de registro que dice,
  25. "En este momento no tienes los 10
    granizados necesarios
  26. para obtener el próximo gratis".
  27. Este espacio es una variable
    llamada numberOfSmoothiesTillPrize.
  28. Y ahora tiene un valor de 0,
    porque lo actualizamos aquí.
  29. Este mensaje diría,
    "En este momento tienes
  30. 0 de 10 granizados
    hasta que consigas uno gratis".
  31. Por lo tanto, la respuesta es C.
  32. Pasando por el código,
    obtuvimos el mensaje,
  33. "¡Felicidades, conseguiste
    un granizado gratis!"
  34. Y también vimos el mensaje,
  35. "En este momento tienes 0 de 10 granizados
    hasta el siguiente."
  36. La opción A es incorrecta,
    porque conseguimos un granizado gratis.
  37. La opción B es incorrecta,
    porque actualizamos
  38. el número de granizados a 0.
  39. Buen trabajo recodificando
    lo que antes no entendías
  40. e intentando escoger la respuesta.
  41. Continúa aprendiendo lo que sucede.