Logic Examples

  1. ((num < 0) && (num > max))
    max is 100 and num is -1:   T or F
                   num is 110:  T or F
                   num is 100:  T or F
    
    
  2. (!(num < 0) && (num > max))
    max is 100 and num is -1:   T or F
                   num is 110:  T or F
                   num is 100:  T or F
    
    
  3. ((num < 0) || (num > max))
    max is 100 and num is -1:   T or F
                   num is 110:  T or F
                   num is 100:  T or F
    
    
  4. ((num > 0) ^ (num > max))
    max is 100 and num is -1:   T or F
                   num is 110:  T or F
                   num is 100:  T or F
    
    
  5. ((x == 0) && (x < 10))
    x is 100:   T or F
    x is  10:   T or F
    x is   0:   T or F
    x is   9:   T or F
    
    
  6. (name.equals("cathy"))
    name is "cathy":    T or F
    name is "pippi":    T or F
    name is "kathy":    T or F
    
    
  7. ((amount > balance) && (!auto_loan))
    amount is 100, balance is 100, and auto_loan is false:  T or F
    amount is 101, balance is 100, and auto_loan is true:  T or F
    amount is 10, balance is -100, and auto_loan is false:  T or F
    amount is 101, balance is 100, and auto_loan is false:  T or F
    amount is 100, balance is 100, and auto_loan is true:  T or F
    amount is 12, balance is -100, and auto_loan is true:  T or F
    
    
  8. ((amount <= balance) || (auto_loan))
    amount is 100, balance is 100, and auto_loan is false:  T or F
    amount is 101, balance is 100, and auto_loan is true:  T or F
    amount is 10, balance is -100, and auto_loan is false:  T or F
    amount is 101, balance is 100, and auto_loan is false:  T or F
    amount is 100, balance is 100, and auto_loan is true:  T or F
    amount is 12, balance is -100, and auto_loan is true:  T or F
    
    
  9. (!(age < 21))
    age is 21:  T or F
    age is 20:  T or F
    age is 22:  T or F
    
    
  10. (age >= 21)
    age is 21:  T or F
    age is 20:  T or F
    age is 22:  T or F