Oggi vi spiegherò come utilizzare l’istruzione if in java ,questa istruzione come ben sapete consente a un programma di prendere una “decisione” basandosi sul valore di una condizione .
Se la condizione di un’ istruzione if è vera il corpo dell’istruzione viene eseguita.
Le condizioni all’interno dell’istruzione if possono essere operatori di relazione (>,<,>=,<=) oppure di uguaglianza(==, !=)
[code lang=”obj-c”]
import java.util.Scanner;//importo la classe scanner
public class Prova {
public static void main(String[] args) {
//creo uno scanner per acquisire dati dal terminale
Scanner input = new Scanner(System.in);
int num1, num2;//creo le due variabili
System.out.println("Inserisci il primo intero: ");
num1 = input.nextInt();
System.out.println("Inserisci il secondo intero: ");
num2 = input.nextInt();
if(num1==num2){
System.out.println("I due numeri sono uguali");
}
if(num1<num2){
System.out.println("Il primo numero è più piccolo");
}
if(num1>num2){
System.out.println("Il primo numero è più grande");
}
}
}
[/code]
Ora vedremo l’utilizzo dell’istruzione else e else if .
[code lang=”obj-c”]
package prova;
import java.util.Scanner;//importo la classe scanner
public class Prova {
public static void main(String[] args) {
//creo uno scanner per acquisire dati dal terminale
Scanner input = new Scanner(System.in);
int num1, num2;//creo le due variabili
System.out.println("Inserisci il primo intero: ");
num1 = input.nextInt();
System.out.println("Inserisci il secondo intero: ");
num2 = input.nextInt();
//se il primo numero è uguale al secondo
if (num1 == num2) {
//esegue questa istruzione
System.out.println("I due numeri sono uguali");
} //se invece il num1 è più grande del num2
else if (num1 > num2) {
System.out.println("num1 è più grande di num2");
} //altrimenti
else {
//esegui questa istruzione
System.out.println("i due numeri non sono uguale");
}
}
}
[/code]