• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

wykonywanie iteracyjne

Object Storage Arubacloud
+1 głos
204 wizyt
pytanie zadane 7 maja 2022 w Rozwój zawodowy, nauka, praca przez maxkolanko1998 Gaduła (3,230 p.)

Mam pytanie. Dlaczego w niektórych artykułach na temat działania iteracji pisze coś takiego:

Iteracja, czyli powtarzanie tego samego fragmentu logiki określoną ilość razy lub aż do momentu, kiedy zostaną spełnione założone warunki.

Czy to nie powinno brzmieć tak?

Iteracja, czyli powtarzanie tego samego fragmentu logiki określoną ilość razy aż do momentu, kiedy zostaną spełnione założone warunki.

Na czym polega różnica?

1 odpowiedź

+2 głosów
odpowiedź 7 maja 2022 przez Apled Dyskutant (9,520 p.)
wybrane 8 maja 2022 przez maxkolanko1998
 
Najlepsza

Możesz iterować np po tablicy, żeby znaleźć określoną wartość, załóżmy że tablica ma 10 elementów, więc robisz 10 iteracji, ale nie zostało założone, że wartość szukana zawsze musi się tam znajdować. Tak więc, iterujesz określoną ilość razy, ale nie ma tam szukanej wartości.

Jest określona ilość razy? Jest.

Warunek został spełniony? Nie, bo wartości nie znaleziono.

Pamiętaj również, że z iteracji można się wyłamać, czy to za pomocą break czy return, jeżeli warunek zostanie spełniony przed końcem iteracji, albo z jeszcze innego powodu. 

1
komentarz 7 maja 2022 przez Wiciorny Ekspert (270,190 p.)

Warunek został spełniony? Nie, bo wartości nie znaleziono.

Tak i nie, zależy jak się czepiać. Warunek w iteracji jest zawsze - iteracja wykonuje się okresloną ilość razy - więc jej warunkiem jest wykonanie :) np (int i =0 i<10; i++) warunkiem wykonania jest i<10.
Każda iteracja ma swoje warunku, nawet skorzystanie z forEach wewnętrznie stąd dlatego czepiająć się słów 

Iteracja, czyli powtarzanie tego samego fragmentu logiki określoną ilość razy lub aż do momentu, kiedy zostaną spełnione założone warunki.

to jest poprawne stwierdzenie. Założone warunki które w iteracji są zawsze.
Więc generalnie warto to dodać, że nawet potencjalnie rzecz biorąc spełnienie iteracji dla kilku kroków jest swego rodzaju warunkiem, sam uważam że to jest SZTUKA DLA SZTUKI i czasami słowa autora są niekoniecznie dobrze tłumaczone.   

komentarz 7 maja 2022 przez Apled Dyskutant (9,520 p.)
Mój błąd, że nie wspomniałem o tym, ale tak. Warunek przeprowadzenia iteracji to jedno, a czy istnieje jeszcze inny warunek, przykładowo wewnątrz pętli to co innego.
1
komentarz 8 maja 2022 przez SzkolnyAdmin Szeryf (86,360 p.)

Autorzy pewnie chcą rozróżnić pętle typu for/foreach od while/do...while. "Czepić" się można słowa "ilość" zamiast poprawnego liczba.

komentarz 8 maja 2022 przez Oscar Nałogowiec (29,320 p.)

Forma pętli for w C jest elastyczna, a inne współczesne języki to odziedziczyły. Ale innych, głównie starszych językach for było do konkretnego wyliczania od - do - krok. Wtedy z góry wiadomo ile razy pętla ma się wykonać. W innych pętlach nie ma tej wiedzy.

komentarz 8 maja 2022 przez VBService Ekspert (253,340 p.)

Trzeba jeszcze wspomnieć o continue

Za pomocą instrukcji continue możemy zatrzymać bieżącą iterację pętli i przejść do następnej.

1
komentarz 8 maja 2022 przez maxkolanko1998 Gaduła (3,230 p.)
Ok. Wielkie dzięki za fachową pomoc. Wasze wytłumaczenia są nie tylko uzupełnieniem wiedzy ale pozwalają zrozumieć więcej niż jest wytłumaczone w nie jednym kursie. Najlepsze forum. I jeszcze raz wielkie dzięki

Podobne pytania

0 głosów
3 odpowiedzi 489 wizyt
pytanie zadane 3 listopada 2018 w Java przez michalpdg Nowicjusz (120 p.)
0 głosów
1 odpowiedź 178 wizyt
pytanie zadane 31 maja 2015 w Nasze projekty przez Waszek Gaduła (4,130 p.)
0 głosów
1 odpowiedź 303 wizyt
pytanie zadane 8 lutego 2017 w Inne języki przez Mariusz M Obywatel (1,640 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...