ВУЗ:
Составители:
Рубрика:
expr1 bool = true
expr2 bool = false expr1
expr2
expr0 expr1 exprN
6 Òèïè÷íûå ïðèåìû ïðîãðàììèðîâàíèÿ Ïîëüçîâàòåëü ìîæåò âîñïîëüçîâàòüñÿ íàáîðîì êîìàíä è èíñòðóêöèé, àíàëîãè÷íûé ñóùåñòâóþùèì â èçâåñòíûõ ÿçûêàõ ïðîãðàììèðîâàíèÿ (íà- ïðèìåð, â ÿçûêàõ Ïàñêàëü è C), ÷òîáû ïèñàòü ñîáñòâåííûå ïðîãðàììû. 6.1 Óñëîâíûå îïåðàòîðû Óñëîâíûé îïåðàòîð íà÷èíàåòñÿ ñ çàðåçåðâèðîâàííîãî ñëîâà if è îáÿ- çàòåëüíî äîëæåí çàêàí÷èâàòüñÿ ñëîâîì èëè end if, êîòîðûå ÿâëÿþòñÿ ñèíîíèìàìè. Ýòîò îïåðàòîð èìååò íåñêîëüêî ôîðì íàïèñàíèÿ, êîòîðûå îò- ëè÷àþòñÿ äåòàëüíîñòüþ ïðîâåðêè óñëîâèé: if bool then expr1 ; if bool then expr1 else expr2 end if; Ýòà êîíñòðóêöèÿ äàåò âîçìîæíîñòü â çàâèñèìîñòè îò çíà÷åíèÿ ëîãè÷å- ñêîãî óñëîâèÿ bool âûïîëíÿòü âûðàæåíèå expr1 (êîãäà bool = true) èëè expr2 (åñëè bool = f alse â ñëó÷àå âåòêè else).  êà÷åñòâå âûðàæåíèé expr1 è expr2 ìîæåò âûñòóïàòü ëþáàÿ ïîñëåäîâàòåëüíîñòü Maple-êîìàíä. Ïðè- ìåð: >x:=2:if x<0 then x:=5 else x:=-5:fi; x := -5 Äëÿ ðåàëèçàöèè ñëîæíûõ óñëîâèé ìîæíî èñïîëüçîâàòü ïîëíûé âàðèàíò óñëîâíîãî îïåðàòîðà, êîòîðûé èìååò ñëåäóþùèé âèä: if bool1 then expr1 elif bool2 then expr2 ... elif boolN then exprN else expr0 end if; Òàêèì îáðàçîì, âëîæåííîñòü óñëîâèé ìîæåò áûòü ïðàêòè÷åñêè íåîãðà- íè÷åííîé è ðåàëèçóåòñÿ ïðè ïîìîùè âñòàâêè else.  êà÷åñòâå âûðàæåíèé expr0, expr1,..., exprN ìîãóò âûñòóïàòü ëþáûå ïîñëåäîâàòåëüíîñòè Maple- êîìàíä. Êàê è äëÿ ïðîñòîãî óñëîâíîãî îïåðàòîðà, ó ýòîé êîíñòðóêöèè ìî- æåò îòñóòñòâîâàòü âåòêà else. Ïðèâåäåì ïðèìåð ïîëíîãî óñëîâíîãî îïåðà- òîðà: > x:=7: if x<0 then x:=a;elif x=0 then x:=b; elif x<10 then x:=c; else x:=d:fi; x := c Ñóùåñòâóåò âàðèàíò óñëîâíîãî îïåðàòîðà, êîòîðûé ïðåäíàçíà÷åí äëÿ èñïîëüçîâàíèÿ â âûðàæåíèÿõ. Åãî ñèíòàêñèñ èìååò âèä: 30
Страницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »