Skip to content

Latest commit

 

History

History

Summary

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Summary

In this chapter, you should have learned the following concepts:

  • You can use the truth or falsity of an expression to branch to (or skip) sections of code.
  • You can represent truth or falsity with the keywords, 'true' and 'false'
  • You can evalute any value or expression for truth or falsity.
  • Any non-zero value can be interprect as 'true', while 0 can be interpreted as false.
  • A common way to create an expression to be evaluated as 'true' or 'false' is to compare values with the relational operator.
  • The 'if' statement tests an expression and executes a section of code only if the expression is 'true'.
  • The 'else' clause of an 'if' statement specifies code that should be executed only if the expression tested if the 'if' statement is 'false'.
  • The 'switch' statement tests a value that can be treated as an 'int' and executes a section of code labeled with the corresponding value.
  • The 'default' keyword, when used in a 'switch' statement, specifies code to be executed if the value tested in the 'switch' statement matches no listed values.
  • The 'while' loop executes a section of code if an expression is 'true' and repeats the code as long as the expression is 'true'.
  • A 'do' loop executes a section of code and then repeats the code as long as the expression is 'true'.
  • Used in a loop, the 'break' statement immediately ends the loop.
  • Used in a loop, the 'continue' statement immediately ends the loop.
  • The && (AND) operator combines two simpler expressions to create a new expression that is 'true' if either simpler expression is 'true'.
  • The || (OR) operator combines two simpler expressions to create a new expression that is 'true' if either simpler expression is 'true'.
  • The ! (NOT) operator creates a new expressions that is the opposite truth value of the original.
  • The game loop is a generalized representation of the flow of events in a game, the core of which repeats.
  • The file 'cstdlib' contains functions that deal with generations random numbers.
  • The function 'srand()', defined in 'cstdlib', seeds the random number generator.
  • The function 'rand()', defined in 'cstdlib', returns a random number.