Plus d'une instruction par alternative
Voici de nouveau le source, mais avec quelques instructions supplémentaires
:
import java.io.*;
class NumberTester
{
public static void main (String[] args) throws IOException
{
BufferedReader stdin =
new BufferedReader ( new InputStreamReader( System.in ) );
String inData;
int num;
System.out.println("Entrez un entier:");
inData = stdin.readLine();
num = Integer.parseInt( inData ); // conversion de inData en int
if ( num < 0 )
{
System.out.println("Le nombre " + num + " est négatif."); // true-branch
System.out.println("Les nombres négatifs sont inférieurs à zéro."); // true-branch
}
else
{
System.out.println("Le nombre " + num + " est positif."); // false-branch
System.out.print ("Les nombres positifs sont supérieurs"); // false-branch
System.out.println("ou égaux à zéro."); // false-branch
}
System.out.println("Au-revoir !"); // instruction toujours exécutées executed
}
}
|
Pour inclure plus d'une nistruction par
alternative, il est nécessaire de rajouter des accolades autour
de l'ensemble des instrutions, { et
}.
Un ensemble d'instructions groupées de la sorte est appelé
un
bloc d'instructions, (ou plus simplement un bloc). On
peut mettre autant d'instructions qu'on le désire dans un bloc d'instructions.
A cahque fois qu'il est possible de mettre une instruction, on peut mettre
un bloc d'instruction à la place. Toutes les instructions du bloc
true sont exécutées lorsque la réponse à
la question posée par le if est vraie (true).
Bien sur, toutes les instructions du bloc false sont exécutées
lorsque la réponse est false. Le bloc false étant
le bloc qui suit l'instruction else (sinon). Remarquez que la dernière
instruction du programme ne fait pas partie du bloc false, elle est donc
toujours exécutée ! |