Japanese subtitles

← 05-23 Evaluating Statements

dummy description

Get Embed Code
3 Languages

Showing Revision 1 created 10/23/2014 by Udacity.

  1. では解答例を見ていきます
  2. if-then-else文を解釈するプログラムを
    書くところでした
  3. この制御フローの重要な点は
  4. then節とelse節の両方を
    実行するのではないということです
  5. どちらか1つを選ぶ必要があります
  6. まず条件式を今与えられているのと
    同じ変数の環境で評価します
  7. これがTrueの場合はthen節を実行します
  8. Falseだったらelse節を実行します
  9. 条件文はここで評価して
    Trueと等しいかどうかを確かめています
  10. しかし命題論理の経験があれば分かりますね
  11. 変数の値を直接確かめるのと同じことです
  12. この条件式がTrueに評価された場合
  13. then節の分岐の文をすべて実行します
    例ではAとBでした
  14. 今のところまだ代入文を解釈していません
  15. つまり変数の値は変わっていません
  16. 条件式がTrueでない場合は
  17. つまりFalseの時にはこちらのelse節に行って
    同じ環境で評価をします
  18. いずれの場合でもどちらか片方だけを
    評価していることに注意してください
  19. then節とelse節の両方ではありません
  20. どちらを実行するかの判断は条件式で行われます
    これで終わりです
  21. この4行でJavaScriptの
  22. if-then-else文の評価ができました