Shortcuts for Lazy Programmers! Topics Increment and Decrement Operators Assignment Operators

advertisement
Shortcuts for Lazy Programmers!
Topics


Increment and Decrement Operators
Assignment Operators
1
Increment and Decrement
Operators



The increment operator ++
The decrement operator -Increment and decrement operators can only
be applied to variables, not to constants or
expressions
2
Increment Operator


If we want to add one to a variable, we can
say:
count = count + 1;
Programs often contain statements that
increment variables, so to save on typing,
Javascript provides these shortcuts:
count++; OR
++count;
Both do the same thing. They change the
value of count by adding one to it.
3
Code Example Using ++
var i = 1;
/* count from 1 to 10 */
while (i <= 10)
{
alert("i is " + i);
i++;
/* same as ++i */
}
4
Another Example Using ++
var i;
/* count from 1 to 10 */
for(i = 1; i <= 10; i++)
{
alert("i is " + i);
}
Could have
used ++i
instead
5
Decrement Operator


If we want to subtract one from a variable, we
can say:
count = count - 1;
Programs often contain statements that
decrement variables, so to save on typing,
Javascript provides these shortcuts:
count--; OR
--count;
Both do the same thing. They change the
value of count by subtracting one from it.
6
Assignment Operators
=
+=
-=
Statement
a = a + 2;
a = a - 3;
a = a * 2;
a = a / 4;
a = a % 2;
b = b + ( c + 2 );
d = d * ( e - 5 );
*=
/=
%=
Equivalent Statement
a += 2;
a -= 3;
a *= 2;
a /= 4;
a %= 2;
b += c + 2;
d *= e - 5;
7
Practice with Assignment
Operators
var i = 1, j = 2, k = 3, m = 4;
Expression
i += j + k
Value
j *= k = m + 5
k -= m /= j * 2
8
Code Example Using /= and ++
<script language="javascript">
<!-var num, temp, count = 0;
temp = num = 4327;
while(temp > 0)
{
alert("temp is: " + temp);
temp /= 10;
count++;
temp = Math.floor(temp);
}
alert("count is " + count);
//-->
</script>
What is the
output of this
program??
9
Download