Chapter 7 - Chapter7 MakingDecisions ConditionalStatements

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
    Chapter 7 Making Decisions
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
    Conditional Statements To make a branch or decision in your program  use the following syntax: if (somethingIsTrue()) { doSomethingCool(99); } If you have an alternative choice, add this: else { doSomethingLame(0); } The syntax is NOT: (for all you BASIC lovers)   if () then …
Background image of page 2
    Conditional Statements You only get one ‘else’ per ‘if’, so this doesn’t  work (or even make sense) if (something()) { shoutHoorah(); } else { doSomethingCool(99); } else { doSomethingLame(0); }
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
    Nested Conditionals If you need to make a decision that’s based on a  previous decision, you can nest… them… if (itsADog(dog)) { if (iLikeDogs(me)) me.shoutHoorah(); else me.shoutBoo(); } else { if (itsACat(cat)) me.shoutBoo(); if (itsACow(cow)) me.runAway(fast); } these are all nested inside the first selection
Background image of page 4
    Nesting When you’re nesting any code, make sure  you indent properly. Proper indentation is good for debugging  and also for the sake of anyone else who  has to look at your code.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
    What Goes Inside… Conditional statements make their 
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 19

Chapter 7 - Chapter7 MakingDecisions ConditionalStatements

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online