Click here to navigate the course.

Drag the edges to resize the window.

In Projects, you can keep track of your progress as you go throught the tasks. Check each item as you complete it!

Code Editor
Learn
Loops & Iterators

More Assignment Operators

We've been using syntax like counter = counter + 1, which works, but as you'll increasingly find with Ruby, there's always another way.

A shortcut is to use an assignment operator. You already know one assignment operator: =, which sets a variable. You can update a variable with additional assignment operators, however, which include +=, -=, *=, and /=. For instance, when you type

counter += 1

You're telling Ruby: "Add 1 to counter, then assign that new value back to counter." This provides a succinct way of updating variable values in our programs.

Some languages have the increment operators ++ and -- (which also add or subtract 1 from a value), but Ruby does not. You'll have to make do with += and -=!

Report a Bug
If you see a bug or any other issue with this page, please report it here.