pascalabcnet/PABCNetHelp/LangGuide/Operators/assign.html

65 lines
2.4 KiB
HTML

<html>
<head>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<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><code class="codeit">ïåðåìåííàÿ</code> <code>:=</code> <code class="codeit">âûðàæåíèå</code></p>
</blockquote>
<p> êà÷åñòâå ïåðåìåííîé ìîæåò áûòü ïðîñòàÿ ïåðåìåííàÿ, ðàçûìåíîâàííûé
óêàçàòåëü, ïåðåìåííàÿ ñ èíäåêñàìè èëè êîìïîíåíò ïåðåìåííîé òèïà çàïèñü.
Ñèìâîë <code>:=</code> íàçûâàåòñÿ çíà÷êîì ïðèñâàèâàíèÿ. Âûðàæåíèå äîëæíî áûòü <a href="../Types/typecompatibility.html">ñîâìåñòèìî ïî
ïðèñâàèâàíèþ</a> ñ ïåðåìåííîé.</p>
<p>Îïåðàòîð ïðèñâàèâàíèÿ&nbsp;çàìåíÿåò òåêóùåå çíà÷åíèå ïåðåìåííîé çíà÷åíèåì
âûðàæåíèÿ.</p>
<p>Íàïðèìåð:</p>
<blockquote>
<p><code>i := i + 1; // óâåëè÷èâàåò çíà÷åíèå ïåðåìåííîé i íà 1</code></p>
</blockquote>
<p>Â <b>PascalABC.NET</b> îïðåäåëåíû òàêæå îïåðàòîðû
ïðèñâàèâàíèÿ ñî çíà÷êàìè
<code>+=</code>, <code>-=</code>,
<code>*=</code>, <code>/=</code>. Äëÿ
÷èñëîâûõ òèïîâ äåéñòâèå äàííûõ îïåðàòîðîâ îïèñàíî
<a href="../Operations_Expressions/arithmop.html">çäåñü</a>. Êðîìå òîãî,
èñïîëüçîâàíèå îïåðàòîðîâ <code>+=</code> è&nbsp; <code>*=</code> äëÿ ñòðîê îïèñàíî
<a href="../Operations_Expressions/stringop.html">çäåñü</a> <span lang="ru">è îïåðàòîðîâ </span><code>
+=</code><span lang="ru">, </span><code>-=</code><span lang="ru"> è </span>
<code>*=</code><span lang="ru"> äëÿ ìíîæåñòâ -
<a href="../Operations_Expressions/setop.html">çäåñü</a>. </span>Èõ äåéñòâèå äëÿ
ïðîöåäóðíûõ ïåðåìåííûõ îïèñàíî <a href="plusequal.html">çäåñü</a>. </p>
<p>Îïåðàòîðû
<code>+=</code>, <code>-=</code>,
<code>*=</code>, <code>/=</code> èìåþò
ñëåäóþùèé ñìûñë: <code>a #= b</code> îçíà÷àåò
<code>a := a # b</code>, ãäå <code>#</code> -
çíàê îïåðàöèè
<code>+</code>, <code>-</code>,
<code>*</code>, <code>/</code>. </p>
<p>Íàïðèìåð:</p>
<blockquote>
<p><code>a += 3; // óâåëè÷èòü a íà 3<br>
b *= 2; // óâåëè÷èòü b â 2 ðàçà</code></p>
</blockquote>
<p>Îïåðòîð <code>/=</code> íåïðèìåíèì,
åñëè âûðàæåíèå ñëåâà - öåëîå.</p>
<p>Îïåðàòîðû
<code>+=</code>, <code>-=</code>,
<code>*=</code>, <code>/=</code> ìîãóò òàêæå èñïîëüçîâàòüñÿ ñî
<a href="../Classes/properties.html">ñâîéñòâàìè
êëàññîâ</a> ñîîòâåòñòâóþùèõ òèïîâ â ëåâîé ÷àñòè.</p>
</body>
</html>