apka 14 9 15 notatka 14 9 15


Instrukcja warunkowa jest jednym z najczęsciej stosowanych wyrażeń programistycznych. Decyduje który z fragmentów skryptu zostanie wykonany w zaleznosci od spelnienia okreslonego warunku. Najprostszy zapis instrukcji warunkowej pozwala na wykonanie instrukcji gdy warunek przyjmuje wartosc true:
if(warunek){
instrukcje;
}

















Forma bardziej rozbudowana instrukcji warunkowej posiada dodatkowo element else. W tym wypadku instrukcja_1 zostanie wykonana gdy warunek przyjmie wartość true.W przeciwnym wypadku zostanie wykonana instrukcja_2,czyli warunek przyjmie wartosć false.
if(warunek){
instrukcja_1;
}
else{
instrukcja_2;
}

Ostatnia forma instrukcji warunkowej sklada sie z kilku nastepujących po sobie warunkow. W sklad jej wchodzi element elseif(warunek), krory moze pojawic sie wiecej niz raz.
if(warunek_1){
instrukcja_1;
}
elseif(warunek_2){
instrukcja_2;
}
else{
instrukcja_3;
}



Instrukcj wyboru switch dziala podonie jak najbardziej rozbudowana wersja instrukcji warunkowej. Zasada dzialania tej instrukcji jest basrdzo prosta. Na poczatku ustalana jest wartosc wyrazenia, krore porownywane jest z wartosciami wprowadznymi dla kazdego przypadku (case). Jezeli wartosc rowna jest wyrazeniu nastempuje wykonanie instrukcji dal danego przypadku az do napodkania instrukcji break, ktora powoduje opuszczenie instrukcji switch. Instrukcje przypisane do etykiety default zostana wykonane jezeli zadna z wartosci nie odpowiada zalozonemu wyrazeniu.

switch(wyrazenie){
case "wartosc_1":
instrukcja_1;
break;
case "wartosc_2":
instrukcja_2;
break;
default:
instrukcja;
}


przyklad
$kolor="zielony";
switch($kolor){
case "czerwony":
print ("Kolor czerwony");
break;
case "zielony":
print ("Kolor zielony");
break;
default:
print("Podano błedny kolor");
}
?>




$a=2;
$b=3;
$c=5;
$zmienna=30;
if($zmienna%$a==0){
print("liczba jest podzielna przez 2"."
");
}
else{
print("liczba nie jest podzielna przez 2"."
");
}
if($zmienna%$b==0){
print("liczba jest podzielna przez 3"."
");
}
else{
print("liczba nie jest podzielna przez 3"."
");
}
if($zmienna%$c==0){
print("liczba jest podzielna przez 5"."
");
}
else{
print("liczba nie jest podzielna przez 5");
}
?>



$b1=2;
$b2=3;
$b3=5;
$a;
$b;
$c;
if($b1>$b2&&$b1>$b2){
$c=$b1;
$a=$b2;
$b=$b3;
}
elseif($b2>$b1&&$b2>$b3){
$a=$b1;
$c=$b2;
$b=$b3;
}
elseif($b3>$b1&&$b3>$b1){
$a=$b1;
$b=$b2;
$c=$b3;
}
if($a^2+$b^2==$c^2){
print("Powstanie trojkat prostokatny");
}
else{
print("Niepowstanie trojkat prostokatny");
}
?>


$b1=3;
$b2=4;
$b3=5;
$a=0;
$b=0;
$c=0;
if($b1>$b2&&$b1>$b2){
$c=$b1;
$a=$b2;
$b=$b3;
}
elseif($b2>$b1&&$b2>$b3){
$a=$b1;
$c=$b2;
$b=$b3;
}
elseif($b3>$b1&&$b3>$b2){
$a=$b1;
$b=$b2;
$c=$b3;
}
if((($a^2)+($b^2))==($c^2)){
print("Powstanie trojkat prostokatny");
}
else{
print("Niepowstanie trojkat prostokatny");
}
?>



$miara=1;
$przelicz="kilometr";

switch($przelicz){
case"km":
$miara=$miara/1000;
print("przeliczona miara to ".$miara."km");

case"mm":
$miara=$miara*1000;
print("przeliczona miara to ".$miara."mm");

case"cal":
$miara=$miara*39,37;
print("przeliczona miara to ".$miara."cali");

case"stopa":
$miara=$miara*3,28;
print("przeliczona miara to ".$miara."stop");
}


?>



Wyszukiwarka

Podobne podstrony:
apka 24 3 15 notatka
apka 21 9 15 notatka
apka 10 3 15 notatka
apka 17 2 15 notatka apka 17 2 15
Program wykładu Fizyka II 14 15
Praca kontrolna sem IV LO 14 15 10 V
Ćw 3 PTW 14 15
Anderson Evangeline Eyes Like a Wolf 14 15
Plakat JELENIA GORA Przyjazdy wazny od 13 12 15 do 14 03 08
Środa NTZ 14 15 zima
Egzamin Teoria Wykład 01 (10) 14 (15) v 0 12 63 BETA

więcej podobnych podstron