#14 Java Control Statements
Control Statements - The if Statement
if(condition) statement;
else statement;
Note:
else clause is optional
targets of both the if and else can be blocks of statements.
The general form of the if, using blocks of statements, is:
if(condition)
{
statement sequence
}
else
{
statement sequence
}
If the conditional expression is true, the target of the if will be executed; otherwise, if it exists, the target of the else will be executed. At no time will both of them be executed. The conditional expression controlling the if must produce a boolean result.
Example:
Guessing Game(Guess.java)
The program asks the player for a letter between A and Z. If the player presses the correct letter on the keyboard, the program responds by printing the message **Right **.
// Guess the letter game.
class Guess
{
public static void main(String args[])
throws java.io.IOException{
char ch, answer = 'K';
System.out.println("I'm thinking of a letter between A and Z.");
System.out.print("Can you guess it: ");
ch = (char) System.in.read(); // read a char from the keyboard
if(ch == answer)
System.out.println("** Right **");
}
}
// Guess the letter game.
class Guess
{
public static void main(String args[])
throws java.io.IOException{
char ch, answer = 'K';
System.out.println("I'm thinking of a letter between A and Z.");
System.out.print("Can you guess it: ");
ch = (char) System.in.read(); // read a char from the keyboard
if(ch == answer)
System.out.println("** Right **");
}
}
Extending the above program to use the else statement:
// Guess the letter game, 2nd version.
class Guess2 {
public static void main(String args[])
throws java.io.IOException {
char ch, answer = 'K';
System.out.println("I'm thinking of a letter between A and Z.");
System.out.print("Can you guess it: ");
ch = (char) System.in.read(); // get a char
if(ch == answer)
System.out.println("** Right **");
else
System.out.println("...Sorry, you're wrong.");
}
}
Comments
Post a Comment