有効な端末条件による無限ループの防止


  • 最終的なトピックは恐ろしい無限ループです.ループは、特定の回数のコードブロックを実行したり、条件が満たされるまでプログラムを必要とする場合に最適なツールです.
  • は、ループコードから抜け出すときにプログラムを指示する端末状態が最終的に届くようにするプログラマの仕事です.
  • ex : myFunction ()関数は無限ループを含んでいます.4はfalseに評価することはありません(とループを破る)-私は2つのパスごとにインクリメントされ、私が開始する奇妙なので、4以上の右にジャンプします.ループが端末の条件で比較演算子を修正し、ループがiの場合にのみ実行されます.
  • function myFunc() {
      for (let i = 1; i != 4; i += 2) {
        console.log("Still going!");
      }
    }
    
  • 回答:
  • function myFunc() {
      for (let i = 1; i <= 4; i += 2) {
        console.log("Still going!");
      }
    }
    myFunc();
    
  • I 1で始まる.私が最初に1であるiは4未満であるので、我々は前進します.私は、現在、2つの各々のパスによって増分するので、現在3です.3は4以下であるので、我々は続けます.私は今5です.5 isnt以下または4に等しいので、コンソールが表示されなくなります
  • Still going!
    Still going!