/*
  Working with if statements.  see Nyhoff P266-269
  
  Beware tricky subtle error!
  
  1) Is 0 true or false
  2) Is 42 true or false
  3) Why is 42 and 12 the same??
*/

#include <iostream>
using namespace std;

int main()
{
   int number=42;
   if (number=12) cout << "42=12 is true" << endl;
             else cout << "42=12 is false" << endl;
             
   int number2=0;
   if (number2=0) cout << "0=0 is true" << endl;
             else cout << "0=0 is false" << endl;
             

   if (0) cout << "0 is true" << endl;
     else cout << "0 is false" << endl;
    
   if (42) cout << "42 is true" << endl;
      else cout << "42 is false" << endl;

   return 0;
}
