Loading:


Kurs ActionScript 3 dla początkujących - część 2

6. Kilka warunków do spełnienia

 

Czasem jednak potrzebujemy spełnić nie jeden, a kilka warunków aby sprawdzić np czy użytkownik wypełnił wszystkie pola formularza itp. Powróćmy zatem do instrukcji warunkowej if..else.

 

Jeśli chcemy sprawdzić czy uczeń zdał dwa lub więcej egzaminów oraz później obliczyć mu średnią z nich, wtedy musimy użyć więcej niż jednego warunku, do oddzielania warunków między siebie służą 4 operatory: &, &&, |, ||. Czyli tak naprawdę dwa operatory z dwoma funkcjami. Pierwszy z nich & czytając jako "and" czyli " i ", oraz | czytając jako "or" czyli "lub". Przykład pod spodem ilustruje zastosowanie takich operatorów w warunkach:

 

var wynik1 = 100;
var wynik2 = 50;

//sprawdzamy czy uczeń zdał 2 egzaminy
if (wynik1 >= 30 && wynik2 >=30)
{
var srednia = (wynik1 + wynik2)/2;
}
else
{
trace ("Nie zdałeś jednego lub więcej egzmainu");
}

 

Przykład dla logicznego || (lub):

 

var wynik1 = 100;
var wynik2 = 50;

//jeśli użytkownik dostał chociaż raz 100% to wyświetlamy nagrode
if (wynik1 == 100 || wynik2 == 100)
{
trace ("Brawo, dostałeś 100% z jednego lub więcej egzaminu");
}
else
{
trace ("Nie zdałeś żadnego egzaminu na 100%");
}

 

Różnica pomiędzy pojedynczym &, a podwójnym && to sprawdzanie jednego lub dwóch warunków np. jeśli warunek 1 się spełnił to warunek 2 z operatorem || nie zostanie sprawdzany (zaoszczędza to czas wykonywania skryptu), jednak gdy użyjemy | wtedy oba warunki zostaną sprawdzone.



Dalsza czê¶æ: 1 2 3 4 5 6 7

Napisz Artyku³






Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
Fajnie że jest to wszystko takie dosyć mocno przejrzyste i podzielone na małe fragmenty. Choć i tak momentami się pogubiłem i nie dokońca wszystko zrozumiamłem to jest to najbardziej przejrzysty kurs z jaskim miałem do czynienia do dziś i to do AS3 po polsku. Bravo!
autor: grafik_skazany_na_as | 4448 | 2009-12-02 22:43:25


    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors