ВУЗ:
Составители:
163
Íàïðèìåð, áëîê êîìàíä for (k=0; k<5; k++) {ñïèñîê êîìàíä} áóäåò
âûïîëíÿòü ñïèñîê êîìàíä, çàêëþ÷¸ííûõ â ôèãóðíûå ñêîáêè, ïÿòü ðàç,
èçìåíÿÿ ïðè ýòîì çíà÷åíèå ïåðåìåííîékâäèàïàçîíåîò0äî4.
Êîìàíäû while è do while âûïîëíÿþò ñïèñîê êîìàíä, çàêëþ÷¸í-
íûõ â ôèãóðíûå ñêîáêè, ïîêà âûïîëíÿåòñÿ íåêîòîðîå óñëîâèå. Ðàç-
ëè÷èå çàêëþ÷àåòñÿ â òîì, ÷òî öèêë do while ïðîâåðÿåò óñëîâèå ïîñëå
âûïîëíåíèÿ êîìàíä, à öèêë while - äî âûïîëíåíèÿ, ïîýòîìó, åñëè
óñëîâèå èçíà÷àëüíî ëîæíî, öèêë do while âñ¸ æå âûïîëíèò ñïèñîê
êîìàíä îäèí ðàç.
Îáà öèêëà èìåþò òîëüêî îäèí ïàðàìåòð Condition, êîòîðûé äîë-
æåí ñîäåðæàòü îñíîâíîå óñëîâèå öèêëà.
Íàïðèìåð, áëîê êîìàíä k=1; while (k<9) {k+=2;} áóäåò ïîñëåäîâà-
òåëüíî ïðèñâàèâàòü ïåðåìåííîé k çíà÷åíèÿ èç ñëåäóþùåãî ðÿäà : 1,
3, 5, 7, 9.
Öèêëû for, while è do while ïîçâîëÿþò îðãàíèçîâàòü ïîâòîðåíèå
êîìàíä â äåéñòâèÿõ îäíîãî îáúåêòà èëè êàäðà. Íà ïðàêòèêå èõ ìîæ-
íî èñïîëüçîâàòü äëÿ àâòîìàòèçàöèè óñòàíîâêè çíà÷åíèé áîëüøîãî
÷èñëà ïàðàìåòðîâ èëè ïåðåìåííûõ.
Íàïðèìåð, íà ðàáî÷åì ïîëå ðàñïîëîæå-
íû äâåíàäöàòü îáúåêòîâ ñ èìåíàìè ball_1,
ball_2, ball_3 ... ball_12. Íåîáõîäèìî, ÷òîáû
ïåðâûé îáúåêò áûë ðàçâ¸ðíóò íà 15°, âòî-
ðîé - íà 30°, òðåòèé - íà 45° è ò.ä.
Äëÿ ýòîãî íåîáõîäèìî ïåðåéòè ê äåéñòâèÿì ïåðâîãî êàäðà è âû-
ïîëíèòü ò àêóþ ïîñëåäîâàòåëüíîñòü äåéñòâèé:
1. Ñíà÷à ëà èç îáùåãî ñïèñêà êîìàíä èç ðàçäåëà
Actions>Conditions/Loops â ñïèñîê êîìàíä êàäðà ñëåäó-
åò äîáàâèòü êîìàíäó for.
2. Çàòåì íåîáõîäèìî ïåðåéòè ê ïàðàìåòðàì êîìàíäû for.
 êà÷åñòâå ñ÷¸ò÷èêà ìîæíî èñïîëüçîâàòü ïåðåìåííóþ
ñ èìåíåì s. Íà÷àëüíîå çíà÷åíèå ýòîé ïåðåìåííîé ñëåäó-
åò óñòàíîâèòü ðàâíûì 1, ò.å. â ïàðàìåòðå Init íàäî íàïè-
ñàòü s=1. Ïåðåìåííîé s äîëæíû áûòü ïîñëåäîâàòåëüíî
ïðèñâîåíû çíà÷åíèÿ 1, 2, 3 ... 12. Òàêèì îáðàçîì, óñëîâèå
ïðåêðàùåíèÿ öèêëà (çíà÷åíèå ïàðàìåòðà Condition) äîë-
æíî áûòü ðàâíûì s<=12, à äåéñòâèÿ èçìåíåíèÿ çíà÷åíèÿ
Страницы
- « первая
- ‹ предыдущая
- …
- 161
- 162
- 163
- 164
- 165
- …
- следующая ›
- последняя »