pascalabcnet/PABCNetHelp/LangGuide/Operators/assignext.html

48 lines
1.8 KiB
HTML

<html>
<head>
<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>op</code> <code class="codeit">âûðàæåíèå</code></p>
</blockquote>
<p>ãäå <code>op</code> - îäèí èç çíà÷êîâ ðàñøèðåííîãî ïðèñâàèâàíèÿ
<code>+=</code>, <code>-=</code>,
<code>*=</code>, <code>/=</code>.</p>
<p> êà÷åñòâå ïåðåìåííîé ìîæåò áûòü ïðîñòàÿ ïåðåìåííàÿ, ðàçûìåíîâàííûé
óêàçàòåëü, ïåðåìåííàÿ ñ èíäåêñàìè èëè êîìïîíåíò ïåðåìåííîé òèïà çàïèñü, à òàêæå
ñâîéñòâî êëàññà. </p>
<p>Ðàñøèðåííûå îïåðàòîðû ïðèñâàèâàíèÿ èìåþò
ñëåäóþùèé ñìûñë: <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 := a + 3; - óâåëè÷èòü a íà 3<br>
b *= 2; // b := b * 2; - óâåëè÷èòü b â 2 ðàçà</code></p>
</blockquote>
<p>Îïåðàòîð <code>/=</code> íåïðèìåíèì
åñëè ëåâûé îïåðàíä - öåëûé.</p>
<p>Èñïîëüçîâàíèå îïåðàòîðîâ <code>+=</code> è <code>*=</code> äëÿ ñòðîê îïèñàíî
<a href="../Types/string.html">çäåñü</a><span lang="ru">.</span></p>
<p><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></p>
<p><span lang="ru"> Äåéñòâèå îïåðàòîðîâ <code>
+=</code>, <code>-=</code> äëÿ
ïðîöåäóðíûõ ïåðåìåííûõ îïèñàíî <a href="plusequal.html">çäåñü</a>. </span></p>
</body>
</html>