Dichiarazioni di controllo in è uno dei fondamenti richiesti per la programmazione Java. Permette il flusso regolare di un programma. I seguenti suggerimenti verranno trattati in questo articolo:
- Dichiarazioni sul processo decisionale
- Semplice istruzione if
- istruzione if-else
- Istruzione if annidata
- Istruzione Switch
- Dichiarazioni in loop
- Mentre
- Fare durante
- Per
- Per ciascuno
- Dichiarazioni ramificate
- Rompere
- Continua
Ogni programmatore ha familiarità con il termine istruzione, che può essere semplicemente definito come un'istruzione data al computer per eseguire operazioni specifiche. Un'istruzione di controllo in java è un'istruzione che determina se le altre istruzioni verranno eseguite o meno. Controlla il flusso di un programma. Un'istruzione 'if' in java determina la sequenza di esecuzione tra un insieme di due istruzioni.
Le dichiarazioni di controllo possono essere suddivise in tre categorie, vale a dire
- Dichiarazioni di selezione
- Dichiarazioni di iterazione
- Dichiarazioni Jump
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Dichiarazioni sul processo decisionale
Dichiarazioni che determinano quale istruzione eseguire e quando sono note come dichiarazioni decisionali. Il flusso di esecuzione del programma è controllato dall'istruzione del flusso di controllo.
Ci sono quattro dichiarazioni decisionali disponibili in java.
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Semplice istruzione if
L'istruzione if determina se un codice deve essere eseguito in base alla condizione specificata.
Sintassi:
if (condizione) {Istruzione 1 // eseguita se la condizione è vera} Istruzione 2 // eseguita indipendentemente dalla condizione
Produzione:
Se dichiarazione!
Ciao mondo!
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Se. . dichiarazione else
In questa istruzione, se la condizione specificata è vera, viene eseguito il blocco if. Altrimenti, viene eseguito il blocco else.
Esempio:
public class Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a is greater than 10') else System.out.println ('a is less di 10 ') System.out.println (' Hello World! ')}}}
Produzione:
a è minore di 10
Ciao mondo!
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Istruzione if annidata
Un if presente all'interno di un blocco if è noto come blocco if annidato. È simile a un'istruzione if..else, tranne per il fatto che sono definiti all'interno di un'altra istruzione if..else.
Sintassi:
if (condizione1) {Istruzione 1 // eseguita se la prima condizione è vera if (condizione2) {Istruzione 2 // eseguita se la seconda condizione è vera} else {Istruzione 3 // eseguita se la seconda condizione è falsa}}
Esempio:
public class Main {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s è un numero pari e maggiore di 10! ') Else System.out.println (' s è un numero dispari e maggiore di 10! ')} Else {System.out.println (' s è minore di 10 ')} System.out.println (' Hello Mondo! ')}}
Produzione:
s è un numero pari e maggiore di 10!
Ciao mondo!
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Istruzione Switch
Un'istruzione switch in java viene utilizzata per eseguire una singola istruzione da più condizioni. L'istruzione switch può essere utilizzata con i tipi short, byte, int, long, enum, ecc.
Alcuni punti devono essere annotati durante l'utilizzo dell'istruzione switch:
α Uno o N numero di valori case possono essere specificati per un'espressione switch.
α Valori dei casi che sono duplicati non sono consentiti. Se non vengono utilizzati valori univoci, il compilatore genera un errore in fase di compilazione.
α Il valore del caso deve essere letterale o costante. Le variabili non sono consentite.
α Viene utilizzato l'istruzione break per terminare la sequenza di istruzioni. È facoltativo utilizzare questa dichiarazione. Se questa istruzione non è specificata, viene eseguito il caso successivo.
Esempio:
public class Music {public static void main (String [] args) {int instrument = 4 String musicInstrument // switch statement with int data type switch (instrument) {case 1: musicInstrument = 'Guitar' break case 2: musicInstrument = 'Piano 'break case 3: musicInstrument =' Drums 'break case 4: musicInstrument =' Flute 'break case 5: musicInstrument =' Ukelele 'break case 6: musicInstrument =' Violin 'break case 7: musicInstrument =' Trumpet 'break default: musicInstrument = Interruzione 'non valida'} System.out.println (musicInstrument)}}
Produzione:
Flauto
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Dichiarazioni di ciclo
Le istruzioni che eseguono ripetutamente un blocco di codice finché non viene soddisfatta una condizione specificata sono note come istruzioni di ciclo. Java fornisce all'utente tre tipi di loop:
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Mentre
Conosciuto come il ciclo più comune, il ciclo while valuta una determinata condizione. Se la condizione è vera, il codice viene eseguito. Questo processo viene continuato fino a quando la condizione specificata non risulta essere falsa.
La condizione da specificare nel ciclo while deve essere un'espressione booleana. Verrà generato un errore se il tipo utilizzato è int o una stringa.
Sintassi:
while (condizione) {statementOne}
Esempio:
public class whileTest {public static void main (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } }
Produzione:
5
7
9
undici
13
quindici
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Fare. .mentre
Il ciclo do-while è simile al ciclo while, l'unica differenza è che la condizione nel ciclo do-while viene valutata dopo l'esecuzione del corpo del ciclo. Ciò garantisce che il ciclo venga eseguito almeno una volta.
Sintassi:
do {// codice da eseguire} while (condizione)
Esempio:
public class Main {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} while (i<= 20) } }
Produzione:
venti
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Per
Il ciclo for in java viene utilizzato per iterare e valutare un codice più volte. Quando il numero di iterazioni è noto all'utente, si consiglia di utilizzare il ciclo for.
Sintassi:
for (condizione di inizializzazione incremento / decremento) {istruzione}
Esempio:
public class forLoop {public static void main (String args []) {for (int i = 1 i<= 10 i++) System.out.println(i) } }
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
come convertire double in integer in java
Per ciascuno
L'attraversamento degli elementi in un array può essere eseguito dal ciclo for-each. Gli elementi presenti nell'array vengono restituiti uno per uno. Va notato che l'utente non deve aumentare il valore nel ciclo for-each.
Esempio:
public class foreachLoop {public static void main (String args []) {int s [] = {18,25,28,29,30} for (int i: s) {System.out.println (i)}}}
Produzione:
18
25
28
29
30
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Dichiarazioni ramificate
Le istruzioni di ramificazione in java vengono utilizzate per passare da un'istruzione a un'altra, trasferendo così il flusso di esecuzione.
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Rompere
L'istruzione break in java viene utilizzata per terminare un ciclo e interrompere il flusso corrente del programma.
Esempio:
public class Test {public static void main (String args []) {for (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } }
Produzione:
5
6
7
Andando avanti con questo articolo sulle dichiarazioni di controllo in Java
Continua
Per passare alla successiva iterazione del ciclo, utilizziamo l'istruzione continue. Questa istruzione continua il flusso corrente del programma e salta una parte del codice alla condizione specificata.
Esempio:
public class Main {public static void main (String args []) {for (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } }
Produzione:
6 8 10 12 14
Con questo, arriviamo alla fine di queste dichiarazioni di controllo nell'articolo Java. Le istruzioni di controllo in java devono essere utilizzate in modo efficiente per rendere il programma efficace e facile da usare.
Edureka's è curato da professionisti secondo i requisiti e le richieste industriali. Questa formazione comprende una conoscenza completa sui concetti di base e avanzati di Java e J2EE di base insieme a framework popolari come Hibernate, Spring e SOA. In questo corso, acquisirai esperienza in concetti come Java Array, Java OOPs, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet e Web Services utilizzando casi d'uso del settore.