![Forum ::BIOTECHNOLOGIA:: Strona Główna](http://picsrv.fora.pl/subSilver/images/logo_phpBB.gif) |
::BIOTECHNOLOGIA:: Forum studentów kierunku biotechnologia Politechniki Śląskiej
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kot-niepłot
Dołączył: 29 Lis 2005
Posty: 324
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Gliwice BioAut
|
Wysłany: Sob 19:24, 28 Paź 2006 Temat postu: Pseudokurs: instrukcje warunkowe |
|
|
"if":
Składnia:
if(wyrażenie)
{ inne instrukcje; }
else { jeszcze bardziej inne instrukcje; }
Działanie: jeśli "wyrażenie" jest prawdziwe (różne od zera) kod "inne instrukcje" zostanie wykonany. W przeciwnym razie zostanie wykonany drugi kod. Else nie jest obowiązkowe. Ale jeśli już jest, to należy je umieszczać od razu po ifie (bez żadnych innych poleceń przed else). Else odnosi się wyłącznie do poprzedniego if'a, czyli
if(x<4) { costam; }
if(x>4) { cos_jeszcze; }
else { Cos; }
Cos zostanie wykonane jeśli x<=4 (jeśli ostatni warunek będzie fałszywy)!
Do tego przykładu należy coś dodać:
if(x<4); // od razu średnik = żadnych instrukcji
else if(x>4);
else { Cos; } // Cos będzie wykonane jeśli x==4
Inne przykłady:
if(4<5) { } – zostanie wykonane
if(1) { } – również
if( x = 4/5 ) { } – nie zostanie wykonane (dlaczego – patrz też inny pseudokurs)
if(!5) { } – nie zostanie wykonane
x=2; if(x) { } – zostanie wykonane
Operator ?:
Składnia:
(wyrażenie) ? wyr1 : wyr2;
Jeśli (wyrażenie) jest prawdziwe, zostaje obliczane wyr1i zwracana jest wartość wyr1, w przeciwnym razie to samo się dzieje z wyr2;
Przykłady:
absx = (x<0) ? –x : x;
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
adalgrim
Starosta grupy AU (2rok)
Dołączył: 05 Lis 2005
Posty: 380
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: RAu
|
Wysłany: Sob 21:46, 28 Paź 2006 Temat postu: |
|
|
W tym kursie brakuje mi tylko wzmianki o tym, że warunki można łączyć.
Przykładowo:
if(3<4 || 4<5){
cos tam;
}
łącznikiem najczęściej jest (w nawiasach podane alternatywy, oraz co oznacza):
- and [ && ] (i)
- or [ || ] (lub)
Przy czym w przypadku gdy łączymy && wszystkie warunki muszą zostać spełnione. Natomiast w przypadku || tylko jeden. W przypadku nawiasów sytuacja jeszcze bardziej się komplikuje np.:
if((4<3 || 2<3) && (jeden=="1" || dwa=="3") || (x==2)){
sprawdzanie wyrażenia idzie od lewej strony. Jeżeli spełniony zostanie warunek konieczny, pozostałe warunki nie są sprawdzane.
}
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kot-niepłot
Dołączył: 29 Lis 2005
Posty: 324
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Gliwice BioAut
|
Wysłany: Nie 8:40, 29 Paź 2006 Temat postu: |
|
|
O tym jest w pseudokursie "Operatory, wyrażenia"
Wiedzę trzeba łączyć
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
|
|
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|