Java - Processo decisionale
Le strutture decisionali hanno una o più condizioni che devono essere valutate o testate dal programma, insieme a una o più istruzioni che devono essere eseguite se la condizione è determinata essere vera e, facoltativamente, altre istruzioni da eseguire se la condizione è determinata essere falso.
Di seguito è riportata la forma generale di una tipica struttura decisionale presente nella maggior parte dei linguaggi di programmazione:
Il linguaggio di programmazione Java fornisce i seguenti tipi di istruzioni per il processo decisionale. Fare clic sui seguenti collegamenti per verificarne i dettagli.
Sr.No. | Dichiarazione e descrizione |
---|---|
1 | istruzione if Un if statement consiste in un'espressione booleana seguita da una o più istruzioni. |
2 | if ... else dichiarazione Un if statement può essere seguito da un optional else statement, che viene eseguito quando l'espressione booleana è falsa. |
3 | istruzione if annidata Puoi usarne uno if o else if dichiarazione dentro un'altra if o else if dichiarazione (i). |
4 | istruzione switch UN switch consente di verificare l'uguaglianza di una variabile rispetto a un elenco di valori. |
Il ? : Operatore
Abbiamo coperto conditional operator ? : nel capitolo precedente che può essere utilizzato per sostituire if...elsedichiarazioni. Ha la seguente forma generale:
Exp1 ? Exp2 : Exp3;
Dove Exp1, Exp2 e Exp3 sono espressioni. Notare l'uso e il posizionamento dei due punti.
Per determinare il valore dell'intera espressione, inizialmente viene valutato exp1.
Se il valore di exp1 è vero, il valore di Exp2 sarà il valore dell'intera espressione.
Se il valore di exp1 è falso, viene valutato Exp3 e il suo valore diventa il valore dell'intera espressione.
Cosa c'è dopo?
Nel prossimo capitolo, discuteremo della classe Number (nel pacchetto java.lang) e delle sue sottoclassi in Java Language.
Esamineremo alcune delle situazioni in cui utilizzerai le istanze di queste classi piuttosto che i tipi di dati primitivi, nonché classi come la formattazione, le funzioni matematiche che devi conoscere quando lavori con Numbers.