Portuguese, Brazilian subtitles

← 05-23 Evaluating Statements

05-23 Avaliando Comandos - Solução

Get Embed Code
3 Languages

Showing Revision 1 created 02/07/2013 by Lucilia Figueiredo.

  1. Vamos então ver juntos a resposta,
  2. ou uma possível resposta.
  3. Queremos escrever um programa para interpretar
  4. comandos if-then-else,
  5. e o conceito importante aqui sobre controle de fluxo é
  6. que não queremos executar tanto o ramo then,
  7. como o ramo else;
  8. ao contrário, queremos escolher apenas um.
  9. Então, a primeira coisa que vamos fazer é avaliar
  10. a expressão condificonal, no mesmo
  11. ambiente -- no mesmo conjunto de valores
  12. para variáveis -- que temos correntemente.
  13. Se ela for true, queremos executar os comandos do then,
  14. se ela for False, queremos executar os comandos do else.
  15. Esse comando if é
  16. a mesma coisa que se eu verificasse se
  17. o resultado de avaliar a expressão é igual a True,
  18. mas, se voc6e tem alguma experiência com lógica proposicional,
  19. saberá que é o mesmo que verificar
  20. o valor desta variável diretamente.
  21. Portanto, se a expressão condicional avalia para true,
  22. vamos avaliar os comandos do ramo then.
  23. No nosso exemplo, isso é a;B;
  24. Não tivemos nenhuma atribuição modificando nosso
  25. ambiente, então os valores das variáveis não mudaram.
  26. Caso contrário, se o valor da expressão condicional
  27. não for True,
  28. se for False, então vamos para cá,
  29. para o ramo else -- avaliamos os coamndos do else
  30. no mesmo ambiente.
  31. Note que, não importa o que aconteça,
  32. avaliamos os comoandos do then,
  33. ou os comandos do else, mas não ambos,
  34. e a decisão é feita com base no valor
  35. da expressão condicional -- é isso!
  36. Essas 4 linhas são suficientes para avaliar
  37. um comando if-then-else em JavaScript.