Czym różni się pętla while od pętli do while?

2011-09-09 13:21
friki
0

witam,

mam pytanie czym różni się pętla while od pętli do while? Zaczynam przygodę z programowaniem - pierwsza klasa liceum.

Proszę o pomoc,
friki

Pozostało 580 znaków

2011-09-09 13:23
Kumashiro
0

Pętla while sprawdza warunek przed wykonaniem iteracji, do-while po wykonaniu iteracji. Ta druga zapewnia co najmniej jeden obrót.

Pozostało 580 znaków

2011-09-09 13:26
nnn
0

mam jeszcze mały problem bo nauczyciel kazał nam napisać dwa programy z wykorzystaniem tych pętli no i mam problem bo nie wiem jak się do tego zabrać. Na lekcji były pokazane przykłady w Visual Studio ale ja nie wiem nawet jak je uruchomić?

Pozostało 580 znaków

2011-09-09 13:28
Kumashiro
0

Z czym konkretnie masz problem? Nie wiesz jak działają te pętle, nie wiesz jak ich użyć, czy nie masz pomysłów na ich wykorzystanie?

Pozostało 580 znaków

2011-09-09 13:28
friki
0

o jaaaa pomyliłem sobie login.

nie wiem jak je użyć - jak napisać te programy. Jak je uruchomić?

Pozostało 580 znaków

2011-09-09 13:44
Kumashiro
0

Użycie jest bardzo proste:

while ( WYRAŻENIE ) {
    INSTRUKCJE
}

Pętla while wykonuje INSTRUKCJE tak długo (tyle razy), dopóki wynikiem WYRAŻENIE jest logiczna PRAWDA lub wartość jej odpowiednia (np. >0).

do {
    INSTRUKCJE
} while ( WYRAŻENIE )

Pętla do-while wykonuje INSTRUKCJE, po czym sprawdza wynik WYRAŻENIE i jeśli rozwija się on na logiczną PRAWDA, ponawia wykonywanie INSTRUKCJE.

Pętli tych używa się do iteracji w przypadku, gdy nie ma iteratora (w odróżnieniu od pętli for). Np. "wyświetlaj ciąg znaków dopóki user nie wpisze znaku 'q'".

Pozostało 580 znaków

2011-09-09 13:45
friki
0

ok. ale jak takie coś uruchomić żeby coś pokazało?

Naucz się programować to będziesz wiedzieć. - payl 2011-09-09 13:49

Pozostało 580 znaków

2011-09-09 13:51
friki
0

no ale żeby nauczyć się programować - to chciałbym uruchomić pierwszy program.

Pozostało 580 znaków

2011-09-09 13:52
Kumashiro
0

Skompilować. Niestety, nie napisałeś jakiego kompilatora używasz, więc nic nie można więcej powiedzieć. Jeśli używasz Visual Studio, Borland Something czy innych wynalazków pod Windows, to nie pomogę (koledzy pewnie coś napiszą). Jeżeli używasz GCC, to:

gcc -o freakin_while_loop freakin_while_loop.c

powinno załatwić sprawę. Pod Windows trzeba do wartości parametru "-o" dokleić rozszerzenie ".exe", bo inaczej system wpadnie w depresję i nie będzie wiedział co z tym plikiem zrobić.
W Code::Blocks wystarczy Ctrl-F10.

Oczywiście to wszystko zakładając, że piszesz w C/C++. Delphi ma swój kompilator, Java ma JITa itd. - Kumashiro 2011-09-09 13:53

Pozostało 580 znaków

2011-09-09 13:55
friki
0

piszę w C

Pozostało 580 znaków

2011-09-09 14:01
Kumashiro
0

Jeśli nie masz kompilatora to możesz spróbować zainstalować Code::Blocks. To jest IDE, które pod Windows jest AFAIR zbundlowane z MinGW i kompilatorem GCC. Ściągasz za darmo, instalujesz, piszesz, kompilujesz.
Pomyśl też nad kupnem książki do nauki języka. Jeśli klepiesz w C, idealną pozycją jest "Język ANSI C" Kernighana i Ritchie. W bardzo przystępny sposób opisuje język, nawet jeśli masz bardzo niewielkie doświadczenie w programowaniu. Książka jest dość wiekowa (ale nadal aktualna), więc kupisz ją nawet za kieszonkowe.

dla mnie to kolejna podpucha w wykonaniu nnn, niepotrzebnie się produkujesz :) - allocer 2011-09-09 14:04

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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