PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPで外部ループを解除するにはどうすればよいですか?


ネストされたループが2つある場合は、breakステートメントを使用できます-

break 2;

以下は、foreachループを使用したデモンストレーションです-

foreach(...) {
   foreach(...) {
      if (my_var_1.name == my_var_2)
      break 2; //it breaks out of the outermost foreach loop
   }
}

PHPバージョン>=5.3の場合、以下のコード行を使用できます-

foreach (...) {
   foreach (...) {
      if (my_var_1.name == my_var_2)
      goto top;
   }
}
top:

  1. Tkinterで停止ボタンを使用してループを停止するにはどうすればよいですか?

    プロセスをループで実行し、ボタンがクリックされるたびにループを停止する場合を考えてみます。一般に、プログラミング言語では、継続的な停止中 ループ、ブレークを使用します 声明。ただし、Tkinterでは、 whileの代わりに ループ、 after()を使用します 定義された関数をループで実行します。連続ループを解除するには、ループの実行状態を変更するために更新できるグローバルブール変数を使用します。 与えられた例では、 フラグと同様に機能するグローバル変数を作成します ループ内。 2つのボタンを定義します。開始 および停止 、実行を開始および停止します。 on_start

  2. Pythonでforループを壊す方法は?

    通常、forループは、範囲内の各アイテムのブロックを反復処理するように構成されています。すべての反復が完了する前にループの早期終了が求められる場合は、breakキーワードが使用されます。ループ本体内の条件文で常に使用されます for x in range(20):      print (x)      if x==10: break print ("end of loop") この場合、範囲が最大20であっても、ループはx=10で終了します