Un frammento di lezione con un mentore come parte del corso Codegym University. Iscriviti al corso completo.


"Ciao, Amigo. Oggi parleremo delle affermazioni if/else ."

"I programmi sarebbero di scarsa utilità se non rispondessero alle mutevoli circostanze esterne. Un programma deve sapere come adattarsi alle circostanze ed eseguire un'azione in un caso e altre azioni in altri casi. In Java, questo si ottiene utilizzando il 'if/else statement' – un costrutto speciale che rende possibile eseguire diversi blocchi di codice se una condizione è soddisfatta."

"Si compone di tre parti: ' condizione ', ' comando 1 ' e ' comando 2 '. Se la condizione è vera, viene eseguito ' comando 1 ', altrimenti viene eseguito 'comando 2' . Questi comandi non vengono mai eseguiti entrambi. La frase è più o meno così:"

Codice per un'istruzione if/else
if (condition)
    command_1;
else
    command_2;

"Che emozione! Penso che questa affermazione renderà la programmazione molto più interessante!"

"Sì. Ecco un paio di esempi per te:"

Codice Spiegazione
1
if (a < b)
    System.out.println("A is less than B");
else
    System.out.println("B is less than  A");
Se a è minore di b, verrà eseguito il primo comando . Altrimenti verrà eseguito il secondo comando . I comandi non vengono mai eseguiti entrambi.
2
if (a < b)
{
    System.out.println("A is less than B");
    System.out.println("B is greater than A");
}
else
{
     System.out.println("B is less than A");
     System.out.println("A is greater than B");
}
Puoi sostituire un comando con un blocco di codice. Il riposo è lo stesso.
3
if (a < b)
{
    a = 0;
}
else
{
}
Puoi omettere il blocco else se è vuoto.
Questi tre esempi sono del tutto equivalenti.
Puoi omettere le parentesi graffe se hai solo bisogno di eseguire un comando. Se hai più di un comando, devi mantenere le parentesi.
4
if (a < b)
{
    a = 0;
}
5
if (a < b)
    a = 0;

"Diego mi ha appena chiesto di affidarti alcuni compiti."


Un frammento di lezione con un mentore come parte del corso Codegym University. Iscriviti al corso completo.