Wednesday, February 5, 2014

simple program help
































































The problem is in your if-statement: "max > 4 || max <= 10"
































































Consider my input: 3. Is it > 4? False! Is it <=10? True! So the condition is true since false || true == true.































































Consider my input: 13. Is it > 4? True! Is it <=10? False! So the condition is true since true || false == true.
































































Replace the || with && and it will work as false && true == false.































































































































No comments:

Post a Comment