2. Instrukcje warunkowe
Instrukcje warunkowe są to instrukcje dla języka programowania, jakim szlakiem skryptu pójść w danej sytuacji. AS3 operuję dwoma najbardziej używanymi instrukcjami warunkowymi są nimi: if..else oraz switch.
Pierwszy z nich jest najczęściej stosowany w kodzie, działa on dla jednego lub więcej argumentów. Po słowie if następują nawiasy okrągłe w których wpisujemy warunek, jeśli jest on prawdziwy, wtedy wykonuje się kod zawarty w nawiasach klamrowych tuż pod nawiasami okrągłymi.
{
//kod do wykonania gdy 4 == 4
}
Definicja if..else instrukcji:
Z angielskiego if oznacza 'jeśli', oraz else 'coś innego'. Czyli 'jeśli' 4 równa się 4 to wykonuje się pewny kod, zarazem jeśli nie równa się wtedy wykonuje się inny kod ('coś innego').
Jeśli na przykład chcemy, aby w przypadku gdy ustawimy 4 == 5 ma się wykonać inna część kodu, wtedy musimy dołączyć operator else, który ma taką samą strukturę jak if jednak nie operuje nawiasami okrągłymi.
if(4 == liczba)
{
//kod do wykonania gdy 4 == 4
}
else
{
//kod do wykonania kiedy zmienna 'liczba' będzie miała inna wartość niż 4
}
Istnieje również ułatwienie dla programistów w omawianej instrukcji warunkowej, możliwe jest użycie zwrotu: else..if, aby to zobrazować wykonam prosty kod.
Dla przykładu mamy za zadanie stworzyć skrypt obliczający ocenę za test na podstawie zdobytych procentów przez ucznia.
var wynik = 70;
var ocena;
if (wynik >= 80);
ocena = 5;
else if (wynik >= 50);
ocena = 4; //ta ocena zostanie przypisana uczionwi ponieważ 70 > 50
else if (wynik >= 40);
ocena = 3;
else if (wynik >= 30);
ocena = 2;
else
ocena = 1;
Dzięki operatorowi >= możemy sprawdzić czy wartość będąca po prawej stronie jest większa lub równa z wartością po lewej stronie, w naszym przypadku porównujemy ocenę ucznia czy jest większa lub równa do odpowiedniego progu na określoną ocenę.
Ranga: Administrator serwisu Punktów: 0