Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Pętla for. Nie rozumiem. [C++]

#1
Pętla for. Nie rozumiem. [C++]
Zacząłem na poważnie uczyć się C++. I od razu zawiesiłem się na pętli for. Poszedłem dalej, pomijając pętlę for. Teraz mam problem, bo w każdym przykładzie występuje pętla for. Bardzo proszę o szczegółowe wytłumaczenie działania tej pętelki. Aby dalej kontynuować naukę C++ muszę zrozumieć zasadę działania tej pętli.Rozpacz
P.S. Dzięki za pomoc
 System operacyjny: windows_2000 Przeglądarka: firefox
#2
RE: Pętla for. Nie rozumiem. [C++]
A czy wiesz jak zbudowana jest pętla for?
Czy chodzi w ogóle o pętlę, czy tylko o to jak wygląda w C++?
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: Pętla for. Nie rozumiem. [C++]
Ja nie rozumiem całej pętli for. A jak jest zbudowana to wiem tylko tyle for(jakieś_coś). Nie wiem co w środku umieścić
 System operacyjny: windows_2000 Przeglądarka: firefox
#4
RE: Pętla for. Nie rozumiem. [C++]
Budowa:
for(instr_1; warunek; instr_2)
{
//ciało pętli
}

instr_1 - czyli to co chcesz zrobić przy wejściu do pętli
warunek - to od czego uzależniasz działanie pętli
instr_2 - to co jest robione po każdym obiegu.

Przykład:
for(int i=0;i<10;i++)
czyli na początku zmienna i ma wartość 0 (instr_1).
Pętla ma się wykonywać dopóki i będzie mniejsze od 10 (warunek).
Po każdym wykonaniu ciała pętli zmienna i jest zwiększana o 1 (instr_2).
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#5
RE: Pętla for. Nie rozumiem. [C++]
Acha. czyli int i=0 jest inicjowana zmienna i o wartości 0. i<10 chyba oznacza, że dopóki i nie jest większe pętla jest wykonywana dalej. A to i++ (tak jak w PHP) dodaje do zmiennej i 1. Dzięki Borli.
 System operacyjny: windows_2000 Przeglądarka: firefox
#6
RE: Pętla for. Nie rozumiem. [C++]
Dokładnie mówiąc:
Kod:
for ( deklaracja zmiennej ; warunek ; inkrementacja/dekrementacja ) { instrukcje... }
Pętlę for rozpoczynasz od tej właśnie zmiennej ("deklaracja zmiennej"). "Instrukcje" są wykonywane, dopóki "warunek" jest prawdziwy. Dzięki "inkrementacji/dekrementacji" powiększasz zmienną, a kiedyś (być może) zepsuje ona warunek Wesoły .

Gdy wykonujesz tylko jedną instrukcję for może mieć postać:
Kod:
for (...) instrukcja;
Czyli pominąć nawiasy klamrowe.

Możesz również stosować różne sposoby wyliczania - np. - od góry Oczko :
Kod:
for (int i=10 ; i>0 ; --i)
{ ... }
Mam nadzieję że teraz rozumiesz w 100% Oczko .
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#7
RE: Pętla for. Nie rozumiem. [C++]
Zacytuję:
Kod:
for ( deklaracja zmiennej ; warunek ; inkrementacja/dekrementacja ) { instrukcje... }
i dodam od siebie:
zmienna, to tzw. licznik pętli;
warunek, czyli ile razy mają się wykonać instrukcje (warunek dla licznika);
inc/dec - zwiększa/zmniejsza licznik.

Przykład:
Kod:
void main()
{
for (int i=1; i<=10; i++)
   {
    cout<<"Linia: "<<i<<endl;
   }
}

http://www.programowanie-winapi.prv.pl
Kurs C++ lekcja numer 8, spróbuj tam...
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
pętla for c++ przykładybudowa pętli forjak zrozumieć pentlęjak zrozumieć pętlebudowa pętli for c++c++ dekrementacja w pętli forpętla for dekrementacjac++ pętla for dekrementacjac++ struktura petla forfor c++ przykłady

Podobne wątki (Pętla for. Nie rozumiem. [C++])
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Inkrementacja a pętla while Cixi 2 6699 22.12.2016, 21:47
Ostatni post: Cixi
  [c++] Pętla for - proste zadanie cieply 9 5007 28.02.2014, 16:01
Ostatni post: cieply
  Pętla for do tabeli ligowej w excelu Wlodar1994 9 7190 12.01.2014, 20:33
Ostatni post: broda99

Skocz do:


Wybrane wątki (Pętla for. Nie rozumiem. [C++])
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 4978 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 4930 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 4870 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 6648 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 2939 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 6286 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 6641 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 7099 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 6803 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 5980 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 9069 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 6360 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 6862 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 8192 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 7103 02.02.2019 17:59
Ostatni post: wojownikhaha