Toggle menu
862
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Pre and Post Increment and Decrement: Difference between revisions

From Catglobe Wiki
Tungocman (talk | contribs)
No edit summary
Cg_pham (talk | contribs)
No edit summary
 
(13 intermediate revisions by one other user not shown)
Line 1: Line 1:
<p style="color:#000099; font-size:14px;"><strong>Pre and Post Increment and Decrement</strong></p>
{{HelpFiles}}
<p>
= Pre and Post Increment and Decrement =
&nbsp;</p>
 
<p>
<span style="color:#000000;">++x is pre-increment&nbsp; and --x is pre-decrement</span>  
<span style="color:#000000;">++x is pre-increment&nbsp; and --x is pre-decrement</span></p>
 
<p>
<span style="color:#000000;">x++ is post-increment and x-- is post-decrement</span>  
<span style="color:#000000;">x++ is post-increment and x-- is post-decrement</span></p>
 
<p>
<span style="color:#000000;">With ++x and --x: &nbsp;means x is incremented '''BEFORE''' being used.</span>  
&nbsp;</p>
 
<p>
<span style="color:#000000;">With x++ and x--: &nbsp;means x is incremented '''AFTER''' being used.</span>  
<span style="color:#000000;">With ++x and --x: &nbsp;means x is incremented <strong>BEFORE</strong> being used.</span></p>
 
<p>
==== <span style="color:#a52a2a;"><span style="font-size: 12px;">'''Examples'''</span></span> ====
<span style="color:#000000;">With x++ and x--: &nbsp;means x is incremented <strong>AFTER</strong> being used.</span></p>
 
<p>
<source lang="javascript">number a = 1;
&nbsp;</p>
number b;
<p>
b = ++a;
<span style="color:#a52a2a;"><span style="font-size: 12px;"><strong>Examples</strong></span></span></p>
print(b);               // 2
<p>
print(a);               // 2
&nbsp;</p>
b = --a;
<p>
print(b);               // 1
<span style="color:#000000;">number a = 1;</span></p>
print(a);               // 1</source>&nbsp;  
<p>
 
<span style="color:#000000;">number b;</span></p>
<source lang="javascript">number c = 3;
<p>
number d;
<span style="color:#000000;">b = ++a;</span></p>
d = c++;
<p>
print(d);                 // 3
<span style="color:#000000;">print(b);&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#008000;">// 2</span></p>
print(c);                 // 4
<p>
d = c--;
<span style="color:#000000;">print(a);&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#008000;">// 2</span></p>
print(d);                 // 4
<p>
print(c);                 // 3</source>  
<span style="color:#000000;">b = --a;</span></p>
 
<p>
[[Category:Operators]]
<span style="color:#000000;">print(b);&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;"> // 1</span></p>
<p>
<span style="color:#000000;">print(a);&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#008000;">// 1</span></p>
<p>
&nbsp;</p>
<p>
<span style="color:#000000;">number c = 3;</span></p>
<p>
<span style="color:#000000;">number d;</span></p>
<p>
<span style="color:#000000;">d = c++;</span></p>
<p>
<span style="color:#000000;">print(d);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; </span><span style="color:#008000;">// 3</span></p>
<p>
<span style="color:#000000;">print(c); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span><span style="color:#008000;">// 4</span></p>
<p>
<span style="color:#000000;">d = c--;</span></p>
<p>
<span style="color:#000000;">print(d);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span><span style="color:#008000;">// 4</span></p>
<p>
<span style="color:#000000;">print(c);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#008000;">// 3</span></p>

Latest revision as of 07:05, 14 December 2011

Pre and Post Increment and Decrement

++x is pre-increment  and --x is pre-decrement

x++ is post-increment and x-- is post-decrement

With ++x and --x:  means x is incremented BEFORE being used.

With x++ and x--:  means x is incremented AFTER being used.

Examples

number a = 1;
number b;
b = ++a;
print(b);               // 2
print(a);               // 2
b = --a;
print(b);               // 1
print(a);               // 1

 

number c = 3;
number d;
d = c++;
print(d);                  // 3
print(c);                  // 4
d = c--;
print(d);                 // 4
print(c);                 // 3