Java: Operatori relazionali e di uguaglianza

      Nessun commento su Java: Operatori relazionali e di uguaglianza

java-logo

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]