Chains of Conditional Statements II

 [Previous Chapter]  [Previous Page]  [Contents]  [Next Page]  [Next Chapter]

HiLo2.java
         if (guess == secretNumber) {
            System.out.println("Congratulations!");
         } else if (guess < secretNumber) {
            System.out.println("Too small!");
         } else {
            // guess > secretNumber
            System.out.println("Too large!");
         }

*This chain is equivalent to following nested conditional statements:
 
         if (guess == secretNumber) {
            System.out.println("Congratulations!");
         } else {
            if (guess < secretNumber) {
               System.out.println("Too small!");
            } else {
               // guess > secretNumber
               System.out.println("Too large!");
            }
         }

*The first form, however, is preferred as it is more readable and avoids deep indentations in case of longer chains.
 

 [Previous Chapter]  [Previous Page]  [Contents]  [Next Page]  [Next Chapter]
Copyright © 2001, 2002 Andreas Borchert, converted to HTML on February 11, 2002