60 lines
2.2 KiB
HTML
60 lines
2.2 KiB
HTML
<html>
|
|
|
|
<head>
|
|
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
|
<param name="Keyword" value="begin">
|
|
<param name="Keyword" value="end">
|
|
<param name="Keyword" value="Ñîñòàâíîé îïåðàòîð">
|
|
<param name="Keyword" value="Áëîê">
|
|
<param name="Keyword" value="Îïåðàòîðíûå ñêîáêè">
|
|
</object>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
|
<title></title>
|
|
<link rel="StyleSheet" href="../../default.css">
|
|
</head>
|
|
|
|
<body>
|
|
<H1>Ñîñòàâíîé îïåðàòîð (áëîê)</H1>
|
|
Ñîñòàâíîé îïåðàòîð ïðåäíàçíà÷åí äëÿ îáúåäèíåíèÿ íåñêîëüêèõ
|
|
îïåðàòîðîâ â îäèí. Îí èìååò âèä:<blockquote>
|
|
<p><b><code>begin<br>
|
|
</code></b> <code class="codeit">îïåðàòîðû</code><b><code><br>
|
|
end </code></b> </p>
|
|
</blockquote>
|
|
 <b>PascalABC.NET</b> ñîñòàâíîé îïåðàòîð òàêæå
|
|
íàçûâàåòñÿ <i><b><font color="#FF0000">áëîêîì</font></b></i>. (òðàäèöèîííî â
|
|
Ïàñêàëå áëîêîì íàçûâàåòñÿ ðàçäåë îïèñàíèé, ïîñëå êîòîðîãî èäåò ñîñòàâíîé
|
|
îïåðàòîð; â <b>PascalABC.NET</b>
|
|
ïðèíÿòî äðóãîå ðåøåíèå, ïîñêîëüêó ìîæíî îïèñûâàòü ïåðåìåííûå
|
|
íåïîñðåäñòâåííî âíóòðè ñîñòàâíîãî îïåðàòîðà).<p>Îïåðàòîðû îòäåëÿþòñÿ îäèí îò äðóãîãî ñèìâîëîì "<code>;</code>".
|
|
Êëþ÷åâûå ñëîâà <b><code>begin</code></b> è <b>
|
|
<code>end</code></b>, îêàéìëÿþùèå îïåðàòîðû,
|
|
íàçûâàþòñÿ <i><b><font color="#FF0000">îïåðàòîðíûìè ñêîáêàìè</font></b></i>.
|
|
</p>
|
|
<p>Íàïðèìåð:</p>
|
|
<blockquote>
|
|
<p><code>s := 0; <br>p := 1;<br>
|
|
<b>for</b> <strong>var </strong>i:=1 <b>to</b> 10 <b>do</b><br>
|
|
<b>begin<br>
|
|
</b>p := p * i;<br>
|
|
s := s + p</code><b><code><br>
|
|
end </code></b> </p>
|
|
</blockquote>
|
|
<p>Ïåðåä <b><code>end</code></b> òàêæå ìîæåò ñòàâèòüñÿ "<code>;</code>".
|
|
 ýòîì ñëó÷àå ñ÷èòàåòñÿ, ÷òî ïîñëåäíèì îïåðàòîðîì ïåðåä <b><code>end</code></b>
|
|
ÿâëÿåòñÿ <a href="emptyop.html">ïóñòîé îïåðàòîð</a>, íå âûïîëíÿþùèé íèêàêèõ äåéñòâèé.</p>
|
|
<p>Ïîìèìî îïåðàòîðîâ, â áëîêå ìîãóò áûòü <a href="../_ProgrStruct_Defs/vardef.html#intblockvars">âíóòðèáëî÷íûå îïèñàíèÿ
|
|
ïåðåìåííûõ</a>:</p>
|
|
<blockquote>
|
|
<code><b>begin<br>
|
|
</b>
|
|
<b> var</b> a,b: integer;<br>
|
|
<b>var</b> r: real;<br>
|
|
readln(a,b);<br>
|
|
x := a/b;<br>
|
|
writeln(x);<br>
|
|
<b>end.</b></code></blockquote>
|
|
</body>
|
|
|
|
</html>
|