Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Delphi - for

Ostatnio zmodyfikowano 2024-03-21 12:06
Autor Wiadomość
E_Rysiek
Temat założony przez niniejszego użytkownika
Delphi - for
» 2024-03-21 11:21:19
Dzień dobry
Nie mogę znaleźć polecenia zatrzymującego wykonywanie tylko pętli for
Exit zatrzymuje całą procedurę a ja chciałbym zatrzymać tyko for.
P-180953
DejaVu
» 2024-03-21 12:06:57
ChatGPT:

W języku Delphi, aby zatrzymać wykonanie tylko pętli `for` bez przerywania całej procedury czy funkcji, można użyć instrukcji `break`. Instrukcja `break` jest używana do natychmiastowego wyjścia z pętli, w której się znajduje, niezależnie od tego, czy jest to pętla `for`, `while` czy `repeat`. Oznacza to, że pętla zostanie zakończona, ale wykonywanie programu będzie kontynuowane od instrukcji znajdującej się bezpośrednio po zakończonej pętli.

Przykład użycia instrukcji `break` w pętli `for`:

```delphi
for i := 1 to 10 do
begin
  if i = 5 then
    break; // Zatrzymuje pętlę, gdy i osiągnie wartość 5
  // Pozostałe instrukcje w pętli
end;
// Kolejne instrukcje po pętli for zostaną wykonane normalnie
```

W tym przykładzie, gdy zmienna `i` osiągnie wartość 5, instrukcja `break` zostanie wykonana, co spowoduje natychmiastowe zakończenie pętli `for`. Program będzie kontynuowany od instrukcji znajdującej się po zakończonej pętli.
P-180954
« 1 »
  Strona 1 z 1