go to previous page   go to home page   go to next page hear noise highlighting

Answer:

Enter an integer:
17
The number 17 is zero or 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 three statements.


Outline of a Two-way Decision

Here is an outline of a two-way decision structure:

// 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.


QUESTION 9:

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 zero or positive.");  
    System.out.print  ("Positive numbers are greater ");  
    System.out.println("than zero. ");    

System.out.println("Good-bye for now");  

go to previous page   go to home page   go to next page