Forum ::BIOTECHNOLOGIA:: Strona Główna ::BIOTECHNOLOGIA::
Forum studentów kierunku biotechnologia Politechniki Śląskiej
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Pseudokurs: instrukcje warunkowe

 
To forum jest zablokowane, nie możesz pisać dodawać ani zmieniać na nim czegokolwiek   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi    Forum ::BIOTECHNOLOGIA:: Strona Główna -> Informatyka
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

PostWysł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ż Wink
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
Zobacz profil autora
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

PostWysł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
Zobacz profil autora
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

PostWysłany: Nie 8:40, 29 Paź 2006    Temat postu:

O tym jest w pseudokursie "Operatory, wyrażenia"
Wiedzę trzeba łączyć Wink


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
To forum jest zablokowane, nie możesz pisać dodawać ani zmieniać na nim czegokolwiek   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi    Forum ::BIOTECHNOLOGIA:: Strona Główna -> Informatyka Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
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
Regulamin