diff --git a/PABCNetHelp/LangGuide/Operations_Expressions/IfOperation.html b/PABCNetHelp/LangGuide/Operations_Expressions/IfOperation.html index 8e296008b..dacdcbe58 100644 --- a/PABCNetHelp/LangGuide/Operations_Expressions/IfOperation.html +++ b/PABCNetHelp/LangGuide/Operations_Expressions/IfOperation.html @@ -7,7 +7,7 @@
Óñëîâíàÿ îïåðàöèÿ èìååò ñëåäóþùèé âèä:
+Óñëîâíàÿ îïåðàöèÿ (ïåðâàÿ ôîðìà) èìååò ñëåäóþùèé âèä:
óñëîâèå@@ -25,4 +25,30 @@ min := a?âûðàæåíèå1:âûðàæåíèå2
Êðîìå òîãî, èìååòñÿ âòîðàÿ ôîðìà óñëîâíîé îïåðàöèè â +ñèíòàêñèñå Ïàñêàëÿ:
+++if+ óñëîâèåthenâûðàæåíèå1elseâûðàæåíèå2 +
Íàïðèìåð:
++++
var min := if a < b then a + else b;
Ðåêîìåíäóåòñÿ èñïîëüçîâàòü âòîðóþ ôîðìó óñëîâíîé îïåðàöèè.
+Îãðàíè÷åíèå. Âòîðóþ ôîðìó óñëîâíîé îïåðàöèè íåëüçÿ +èñïîëüçîâàòü â êà÷åñòâå âûðàæåíèÿ âåðõíåãî óðîâíÿ â ëÿìáäàõ. Ñëåäóþùèé êîä +îøèáî÷åí:
++++
var l: real -> real := x -> if x<0 + then 0 else x;
Äëÿ ðåøåíèÿ óêàçàííîé ïðîáëåìû ìîæíî âçÿòü óñëîâíóþ îïåðàöèþ â ñêîáêè:
++++
var l: real -> real := x -> (if x<0 + then 0 else x);
+