Exercise 29: What If
Here is the next script of Ruby you will enter, which introduces you to the if-statement. Type this in, make it run exactly right, and then we'll see if your practice has paid off.
What You Should See
In this Study Drill, try to guess what you think the if-statement is and what it does. Try to answer these questions in your own words before moving on to the next exercise:
- What do you think the if does to the code under it?
- Why does the code under the if need to be indented two spaces?
- What happens if it isn't indented?
- Can you put other boolean expressions from Exercise 27 in the if-statement? Try it.
- What happens if you change the initial values for people, cats, and dogs?
Common Student Questions
- What does += mean?
- The code x += 1 is the same as doing x = x + 1 but involves less typing. You can call this the "increment by" operator. The same goes for -= and many other expressions you'll learn later.