INSTRUKCJA WARUNKOWA IF W JEZYKU PASCAL ENJOY 
Podastawowa struktura instrukcji warunkowej if (if, else):
Opis:
1. if (czyt. jeśli) warunek zostal spełniony rób cos_tam
2. Teraz bardzo ważne dlaczego nie dalem srednika po cos_tam
otóz nie dlatego ze w pascalu po pojedynczej instrukcji mozna nie uzyc srednika
tylko dlatego ze przed else NIGDY ALE TO NIGDY NIE UZYWAMY SREDNIKA bo spotka nas Error in statement
3. else (czyt. wcalkowice innym wypadku) po else takze nie stosujemy juz słowa then jednynie po else if stosujemy słowo then
zobaczysz w nastepnym przykladzie
4. cos_tam zostalo zapisane ze srednikiem ponieważ za nia nie zostlo umieszczone slowo else
Bardziej złozona instrukcja if (if, else if, else):
Opis:
1. Narazie mamy tak samo jak w pierszym przypadku jesli warunek
zostal spelniony rób jesli nie sprawdz kolejny warunek
2. Teraz dlaczego tu jest begin poniewaz begin grupuje nam wykonywane
instrukcje cos_tam, jest wiecej niz jedna wiec trzeba zgrupowac
3. Instrukcja jaka ma zostac wykonana jesli warunek zostanie spełniony
4. Kolejna instrukcja
5. end kończy grupowanie instrukcji zauważ ze end jest przed else dlatego po
nim nie ma średnika
6. else if czyt. w innym wypadku jeśli warunek spelniony rob cos_tam,
nie spelniony sprawdz kolejny, PO else if PISZEMY SŁOWKO then TAK
JAK PRZY if
7. Tu jest tylko jedna instrukcja dletego nie ma begina i enda pozatym
cos_tam jest przed elsem wiec nie ma srednika
8. Sposób dzilania taki sam jak pierwszy else if
9. Tutaj znowu mamy wiecej niz jedna instrukcje cos_tam do wykonania wiec
grupujemy beginem
10. Instrukcja jaka ma zostac wykonana jesli warunek zostanie spełniony
11. Kolejna instrukcja
12. end kończy grupowanie instrukcji, znowu jest przed elsem wiec piszemy
go bez srednika
13. else czyt. w calkowinie innym wypadku, gdy żaden warunek nie zostanie
spełniony
14. Znowu mamy wiecej niz jedna instrukcje wiec grupujemy beginem
15. Instrukcja jaka ma zostac wykonana jesli warunek zostanie spełniony
16. Kolejna instrukcja
17. end konczy grupowanie instrukcji ale dlaczego jest z ze srednikem?
otoż dlatego ze po end nie ma juz else
Budowa instrukcji na if (if, if, if, else):
Opis:
Tego przykładu nie bede opiywal tak dokładnie jak poprzednich,
poniewarz kazdy juz powinien rozumiec o co chodzi podam tylko na
czym polega róznica w instrukcji warunkowej zbudowanej na if, if, if,
else a instrukcja if, else if, else if, else. Niektuzy ci pewnie co ucza
sie dopiero programowac powiedza ze nie ma róznicy pomiedzy taka
takim zapisem a takim. Specjalnie posłuzylem sie takim samy
przykladem zamieniajac tylko else if-y na if-y aby pokazac ze jest.
W konstrukcji if, else if, else if, else komputer gdy natrafi na
pierszy sprawdzony warunek wykonuje instrukcje przypisane do niego
ale przestaje sprawdzac warunki kolejne a co jesli 2 warunki beda
prawdziwe? No własnie instrukcje przypisane do spelnionego warunku
drugiego nie zostana wykonane. Natomiast w konstrukcji if,if,if, else
wszystkie instrukcje spelnionych warunków zostana wykonane.
Mam nadzieje ze wszystko jest jasne i czytelne jak sa jakies pytania
to prosze pisac postaram sie odpowiedziec
Ten opis napisałem dla urzytkowników technik-informatyk.com
i nie moze byc powielany i edytowany bez mojej zgody
Podastawowa struktura instrukcji warunkowej if (if, else):
Ukryty tekst: Włączone
Dostępne tylko dla zarejestrowanych użytkowników.
Dostępne tylko dla zarejestrowanych użytkowników.
Ukryty tekst:Wyłączone
- Kod: Zaznacz wszystko
1. if(warunek) then
2. cos_tam
3. else
4. cos_tam;
Opis:
1. if (czyt. jeśli) warunek zostal spełniony rób cos_tam
2. Teraz bardzo ważne dlaczego nie dalem srednika po cos_tam
otóz nie dlatego ze w pascalu po pojedynczej instrukcji mozna nie uzyc srednika
tylko dlatego ze przed else NIGDY ALE TO NIGDY NIE UZYWAMY SREDNIKA bo spotka nas Error in statement
3. else (czyt. wcalkowice innym wypadku) po else takze nie stosujemy juz słowa then jednynie po else if stosujemy słowo then
zobaczysz w nastepnym przykladzie
4. cos_tam zostalo zapisane ze srednikiem ponieważ za nia nie zostlo umieszczone slowo else
Bardziej złozona instrukcja if (if, else if, else):
Ukryty tekst: Włączone
Dostępne tylko dla zarejestrowanych użytkowników.
Dostępne tylko dla zarejestrowanych użytkowników.
Ukryty tekst:Wyłączone
- Kod: Zaznacz wszystko
1. if(warunek) then
2. begin
3. cos_tam;
4. cos_tam;
5. end
6. else if(warunek) then
7. cos_tam
8. else if(warunek) then
9. begin
10. cos_tam;
11. cos_tam;
12. end
13. else
14. begin
15. cos_tam;
16. cos_tam;
17. end;
Opis:
1. Narazie mamy tak samo jak w pierszym przypadku jesli warunek
zostal spelniony rób jesli nie sprawdz kolejny warunek
2. Teraz dlaczego tu jest begin poniewaz begin grupuje nam wykonywane
instrukcje cos_tam, jest wiecej niz jedna wiec trzeba zgrupowac
3. Instrukcja jaka ma zostac wykonana jesli warunek zostanie spełniony
4. Kolejna instrukcja
5. end kończy grupowanie instrukcji zauważ ze end jest przed else dlatego po
nim nie ma średnika
6. else if czyt. w innym wypadku jeśli warunek spelniony rob cos_tam,
nie spelniony sprawdz kolejny, PO else if PISZEMY SŁOWKO then TAK
JAK PRZY if
7. Tu jest tylko jedna instrukcja dletego nie ma begina i enda pozatym
cos_tam jest przed elsem wiec nie ma srednika
8. Sposób dzilania taki sam jak pierwszy else if
9. Tutaj znowu mamy wiecej niz jedna instrukcje cos_tam do wykonania wiec
grupujemy beginem
10. Instrukcja jaka ma zostac wykonana jesli warunek zostanie spełniony
11. Kolejna instrukcja
12. end kończy grupowanie instrukcji, znowu jest przed elsem wiec piszemy
go bez srednika
13. else czyt. w calkowinie innym wypadku, gdy żaden warunek nie zostanie
spełniony
14. Znowu mamy wiecej niz jedna instrukcje wiec grupujemy beginem
15. Instrukcja jaka ma zostac wykonana jesli warunek zostanie spełniony
16. Kolejna instrukcja
17. end konczy grupowanie instrukcji ale dlaczego jest z ze srednikem?
otoż dlatego ze po end nie ma juz else
Budowa instrukcji na if (if, if, if, else):
Ukryty tekst: Włączone
Dostępne tylko dla zarejestrowanych użytkowników.
Dostępne tylko dla zarejestrowanych użytkowników.
Ukryty tekst:Wyłączone
- Kod: Zaznacz wszystko
1. if (warunek) then
2. begin
3. cos_tam;
4. cos_tam;
5. end;
6. if(warunek) then
7. cos_tam;
8. if(warunek) then
9. begin
10. cos_tam;
11. cos_tam;
12. end
13. else
14. begin
15. cos_tam;
16. cos_tam;
17. end;
Opis:
Tego przykładu nie bede opiywal tak dokładnie jak poprzednich,
poniewarz kazdy juz powinien rozumiec o co chodzi podam tylko na
czym polega róznica w instrukcji warunkowej zbudowanej na if, if, if,
else a instrukcja if, else if, else if, else. Niektuzy ci pewnie co ucza
sie dopiero programowac powiedza ze nie ma róznicy pomiedzy taka
takim zapisem a takim. Specjalnie posłuzylem sie takim samy
przykladem zamieniajac tylko else if-y na if-y aby pokazac ze jest.
W konstrukcji if, else if, else if, else komputer gdy natrafi na
pierszy sprawdzony warunek wykonuje instrukcje przypisane do niego
ale przestaje sprawdzac warunki kolejne a co jesli 2 warunki beda
prawdziwe? No własnie instrukcje przypisane do spelnionego warunku
drugiego nie zostana wykonane. Natomiast w konstrukcji if,if,if, else
wszystkie instrukcje spelnionych warunków zostana wykonane.
Mam nadzieje ze wszystko jest jasne i czytelne jak sa jakies pytania
to prosze pisac postaram sie odpowiedziec
Ten opis napisałem dla urzytkowników technik-informatyk.com
i nie moze byc powielany i edytowany bez mojej zgody




