Технология создания учебных мультимедиа-продуктов в инструментальной среде Macromedia Flash MX. Шишканов Д.В - 159 стр.

UptoLike

159
Åñëè âñ¸ áûëî ñäåëàíî ïðàâèëüíî, øàðèê
áóäåò äâèãàòüñÿ ïî ñèíóñîèäå.
Êîìàíäà ñðàâíåíèÿ If
Êîìàíäà ñðàâíåíèÿ if ñëè) âû÷èñëÿåò ëîãè÷åñêîå âûðàæåíèå,
çàêëþ÷¸ííîå â îáû÷íûå ñêîáêè, è ïåðåõîäèò ê âûïîëíåíèþ íàáîðà
êîìàíä, çàêëþ÷¸ííûõ â ôèãóðíûå ñêîáêè, åñëè âûðàæåíèå èñòèííî
(true).
Íàïðèìåð, ïî êîìàíäå if (a>b) {x=2;} ïåðåìåííîé x áóäåò ïðè-
ñâîåíî çíà÷åíèå 2 òîëüêî òîãäà, êîãäà a>b.
Ïîëíàÿ ôîðìà êîìàíäû if ñîäåðæèò òàêæå è ñïèñîê êîìàíä, çàê-
ëþ÷¸ííûõ â ôèãóðíûå ñêîáêè è âûïîëíÿþùèõñÿ òîãäà, êîãäà âûðà-
æåíèå ëîæíî (false). Âòîðîé ñïèñîê êîìàíä îòäåëÿåòñÿ îò ïåðâîãî
êëþ÷åâûì ñëîâîì else (èíà÷å).
Íàïðèìåð, ïî êîìàíäå if (a>b) {x=2;} else {x=3;} ïåðåìåííîé x
áóäåò ïðèñâîåíî çíà÷åíèå 2, åñëè a>b (îñíîâíîå óñëîâèå), è çíà÷å-
íèå 3, åñëè a ìåíüøå èëè ðàâíî b (ïðîòèâîïîëîæíîå óñëîâèå).
Êîìàíäà ñðàâíåíèÿ è å¸ ýëåìåíòû ðàñïîëîæåíû â ðàçäåëå
Actions>Conditions/Loops. Äëÿ òîãî ÷òîáû âîñïîëüçîâàòüñÿ ïîëíîé
ôîðìîé êîìàíäû ñðàâíåíèÿ, íåîáõîäèìî ñíà÷àëà äîáàâèòü êîìàíäó
If, çàòåì âûäåëèòü å¸ è äîáàâèòü Else èëè Else If, åñëè òðåáóåòñÿ âëî-
æåííîå óñëîâèå. Êîìàíäà If ñîäåðæèò îäèí ïàðàìåòð - Condition, êî-
òîðûé äîëæåí ñîäåðæàòü ëîãè÷åñêîå âûðàæåíèå.
Îïåðàòîðû ñðàâíåíèÿ ðàñïîëîæåíû â ðàçäåëå
Operators>Comparison Operators: ’==’ (ðàâíî), ’!=’ (íå ðàâíî), ’<’ (ìåíü-
øå), ’<=’ (ìåíüøå èëè ðàâíî), ’>’ (áîëüøå), ’>=’ (áîëüøå èëè ðàâíî),
’===’ (ñòðîãî ðàâíî), ’!==’ (ñòðîãî íå ðàâíî).
Ñëåäóåò ïîìíèòü, ÷òî îäèíàðíûé çíàê ðàâåíñòâà - îïåðàòîð ïðè-
ñâîåíèÿ çíà÷åíèÿ ïåðåìåííîé, à íå ñðàâíåíèÿ.
Îïåðàòîðû ’===’ è ’!==’ îòëè÷àþòñÿ îò ’==’ è ’!=’ òåì, ÷òî ïðè
ñðàâíåíèè ïðèíèìàåòñÿ âî âíèìàíèå òèï ñðàâíèâàåìûõ çíà÷åíèé.
Íàïðèìåð, âûðàæåíèå String(9)==Number(9) èñòèííî, à
String(9)===Number(9) - ëîæíî, ò.ê. òèï ïåðåìåííûõ ðàçíûé.
 ðàçäåëå Operators>Logical Operators ðàñïîëîæåíû ñëåäóþùèå
ëîãè÷åñêèå îïåðàòîðû: ’!’ (ëîãè÷åñêîå íå), ’&&’ (ëîãè÷åñêîå è), ’||’
(ëîãè÷åñêîå èëè).