Przerwanie pęli przez return

Odpowiedz Nowy wątek
2014-12-29 03:24
Świetny Szczur
0

Witam,
chciałem się zapytać w C++ dozwolone jest przerywanie pętli w funkcji przez return? Tzn. czy muszę przed returnem użyć break; by wyjść z pętli czy mogę po prostu zwrócić wartość? Przykład może nie jest praktyczny, ale pokazuje o co mi chodzi.

int funkcja(unsigned index)
{
while(true)
   {
   if(!index)
      return 1;
   --index;
   }
}

Z góry dzięki

Pozostało 580 znaków

2014-12-29 04:28
Krwawy Krawiec
0

Dozwolone.

Pozostało 580 znaków

2014-12-29 08:46
0

Pamiętaj tylko że używając return wychodzisz już z po za funkcji/metody a break wychodzisz tylko z pętli.


GG: 10101100010110000100011101 (BIN)
"Nie wszystko napisane w internecie jest prawdą" - Józef Piłsudski.

Pozostało 580 znaków

2014-12-29 10:02
1

Czemu nie zrobić po ludzku:

int funkcja(unsigned index)
  {
   while(index--)
     {
     }
   return 1;
  }

?


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
to tylko jakis przyklad, nawet napisal ze bezsensowny "Przykład może nie jest praktyczny, ale pokazuje o co mi chodzi." - fasadin 2014-12-29 10:04
No właśnie obawiam się że dla niego - pokazuje, zaś dla mnie - nie, dla innych nie mam pojęcia. - _13th_Dragon 2014-12-29 10:09

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0