Cosa sono le dichiarazioni di controllo in Java?



Questo articolo si concentra sulla conoscenza dettagliata e completa delle dichiarazioni di controllo in Java, su come possono essere implementate e sui vari tipi.

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:

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.





Dichiarazioni di controllo in JavaLe 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) } } 

Produzione:
5
6
7
8
9
10

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.