Enter an integer: 17 The number 17 is positive positive numbers are greater than zero Good-bye for now
The false block was executed because the answer to the
question (num < 0)
was false.
The false block consists of two statements.
Here is how an outline of how make a two-way decision:
// statements that are executed before the decision if ( condition ) // true branch else // false branch // statements that are executed after the branches join together again
Here are some details:
The condition can compare what is held in a variable to other values.
You can use the comparisons <
, >
, and so on.
(More about these later.)
The first statement after the false branch will be executed no matter which
branch is chosen.
The if-else
is like a fork in the road,
but the road always comes together again.
Is the following section of a program correct?
if ( num < 0 ) System.out.println("The number " + num + " is negative"); else System.out.println("The number " + num + " is positive"); System.out.print ("positive numbers are greater "); System.out.println("than zero "); System.out.println("Good-bye for now");