Dichiarazioni di controllo in Java: cosa devi sapere nel 2022

Pubblicato: 2021-01-04

Sommario

Che cos'è la dichiarazione di controllo?

Control Statements interpola il concetto di modifica del flusso del codice. Quando si tratta di codifica, devi capire che il computer esegue il codice in un modo specifico ed esegue la maggior parte del codice dall'alto verso il basso. Va alla prima riga, quindi alla seconda riga e così via fino a raggiungere la parte inferiore del codice da sinistra a destra.

Ciò significa che preleva il valore sul lato destro e lo assegna al lato sinistro della variabile, come regola generale, ma ogni regola ha un'eccezione che introduce le Strutture di Controllo o le istruzioni.

Se si desidera modificare l'esecuzione sequenziale del flusso di codice, è necessario effettuare un trasferimento di controllo o utilizzare la struttura di controllo. Un'istruzione di controllo determina se la serie successiva di attività deve essere eseguita o meno.

Spieghiamo la struttura del controllo con un semplice esempio utilizzando un'istruzione "if", un tipo di istruzione di controllo decisionale. Java è un linguaggio con distinzione tra maiuscole e minuscole, il che implica che la struttura delle maiuscole deve essere specifica. IF non può essere scritto in maiuscolo, scriviamo qualcosa all'interno dell'istruzione if per determinare se una cosa particolare è vera o falsa.

In questo caso, dichiara una variabile chiamata "nome", assegna un valore a quel "nome" e controlla il valore del nome. Se il valore non è uguale a null, è necessario eseguire un'azione, ad esempio stampare il titolo sulla console Java o restituire il valore all'interno della variabile denominata "name". Questo aiuta a sapere cosa sta succedendo nell'applicazione in tempo reale.

Valutiamo un'espressione all'interno di una struttura di controllo e determiniamo se la condizione è vera o falsa. Se l'espressione restituisce un valore errato all'interno di una struttura di controllo, salta tutto all'interno dell'ambito di quella particolare struttura di controllo, salta la riga di codice e va all'esterno e termina il programma.

Leggi: Domande e risposte per l'intervista Java

Strutture di controllo o istruzioni in Java

Di seguito sono elencate le strutture di controllo che possono essere applicate a qualsiasi programma per computer. Le istruzioni di controllo sono gli elementi di strutturazione essenziali per il flusso di esecuzione del programma. Possono diramare, interrompere o far avanzare il flusso di esecuzione del programma in base alla modifica degli stati del programma.

Struttura della sequenza

Questa struttura si riferisce all'esecuzione sequenziale di istruzioni una dopo l'altra, come specificato nel codice. Questa è la struttura predefinita incorporata in Java in cui le istruzioni vengono eseguite una dopo l'altra dall'inizio alla fine se non diversamente indicato.

Struttura di selezione

Questa struttura ci permetterà di scegliere un percorso basato su una data condizione. Java ha tre tipi di istruzioni Selection, vale a dire, if statement, if-else-statement e switch statement. Le dichiarazioni di selezione sono anche chiamate dichiarazioni decisionali. Le istruzioni If e switch consentono di controllare il flusso di esecuzione del programma in base alla condizione in fase di esecuzione.

Se dichiarazione

Questa affermazione consente al programma di avviarsi, raggiungere una decisione in base alla condizione impostata. Ciò significa che un codice può o non può essere eseguito.

Esempio:

Se (x<20) {

System.out.printIn("Hello Universe!");

}

Se-altro-dichiarazione

Il programma si avvia e legge la decisione in base alla condizione impostata e continua a fare una cosa o l'altra e conclude.

Esempio:

Se (x<20) {

System.out.printIn("Hello Universe!");

}

Altro {

System.out.printIn("Salve gente!");

}

Cambia o interrompi la dichiarazione

Il programma parte, arriva alle decisioni da prendere. Una variabile viene confrontata con valori diversi e, a seconda del costo variabile, viene scelto un determinato percorso di esecuzione. Quindi, sono disponibili altre scelte per la conclusione del programma.

Esempio:

interruttore (giornoNumero) {

Caso 1:

dayName = “lunedì”;

rottura;

Caso 2:

dayName = “Martedì”;

rottura;

Caso 3:

dayName = “Mercoledì”;

rottura;

predefinito:

dayName = “Qualsiasi altro giorno”;

rottura;

}

Da leggere: Programmi Pattern in Java

Struttura di ripetizione

La struttura di ripetizione ci consente di eseguire istruzioni di codice ripetutamente o zero volte, a seconda della condizione.

Abbiamo tre tipi di istruzioni/iterazione di ripetizione/loop in Java, vale a dire, per un'istruzione, while information e do while istruzione. Le istruzioni di iterazione consentono all'esecuzione del programma di ripetere una o più istruzioni, ad esempio un ciclo, per un ciclo. Ogni ciclo ha quattro tipi di istruzioni, vale a dire,

  • Inizializzazione
  • Controllo delle condizioni
  • Esecuzione
  • Incremento/Decremento

Per Loop

Questa istruzione viene utilizzata quando il numero di iterazioni è noto prima di entrare nel ciclo. Questo ciclo viene utilizzato per valutare le istruzioni del valore iniziale fino al valore finale con un dato incremento/decremento.

Esempio:

per(m=1;m<=20;m=m+1)

{

System.out.println(m);

}

classeper1

{

public static void main(String args[])

{

int io;

per (i=0;i<5;i++)

{

System.out.println(“\nEsempio di ciclo for”);

}

}

Produzione:

Esempio di ciclo for

Esempio di ciclo for

Esempio di ciclo for

Esempio di ciclo for

Esempio di ciclo for

Esempio:

for(int i=20; i>1; i–) {

System.out.printIn(“Il valore di i è: ” + i);

}

La variabile di controllo viene inizializzata e ripetuta finché la condizione è vera e, quando la condizione è falsa, il programma termina.

Mentre Loop

Questo ciclo viene utilizzato per valutare le istruzioni dal valore iniziale al valore finale con un dato incremento/decremento.

ciclo continuo.

m=1

mentre(m<=20)

{

System.out.printIn(m);

m=m+1;

}

Esempio

stampa valori da 1 a 10

Classe mentre1

{

public static void main(String aargs[])

{

inti=1;

mentre(i<=10)

{

System.out.printIn(“\n” + i);

i++;

}

}

}

Produzione:

1

2

3

4

5

6

7

8

9

10

ciclo continuo

Questo ciclo viene utilizzato per valutare le istruzioni dal valore iniziale al valore finale con un dato incremento/decremento

m=1

fare

{

System.out.printIn(m);

m=m+1;

}

mentre(m==20);

classe dowhile1

{

public static void main(String args[])

{

int i = 1;

somma int = 0;

fare

{

somma = somma + i;

i++;

}mentre (i<=10);

System.out.printIn('\n\n\ iLa somma da 1 a 10 è.." + somma);

}

}

Produzione:

La somma da 1 a 10 è ..55

Una delle principali differenze tra il ciclo while e il ciclo do-while è che in un ciclo do-while, eseguirai inizialmente il corpo del ciclo e quindi controllerai la condizione. il ciclo do-while esegue il blocco dell'istruzione anche quando la condizione fallisce e viene eseguito una volta.

Dichiarazioni di ramificazione

Break, continue e Return rientrano nelle dichiarazioni di ramificazione.

Quando si lavora con l'istruzione di ciclo, a volte è desiderabile sfuggire ad alcune istruzioni all'interno del ciclo o terminare il ciclo immediatamente senza controllare l'espressione di test. In tal caso, vengono utilizzate le istruzioni break e continue. Queste sono le parole chiave che devono essere restituite, seguite da un punto e virgola. L'istruzione break provoca un'uscita immediata dai loop o dai blocchi switch per l'esecuzione delle istruzioni break. Il controllo si sposta su questa istruzione subito dopo gli oggetti del ciclo che bloccano o corpo del ciclo. L'istruzione break interromperà il ciclo e lo terminerà dal ciclo. L'istruzione continue sfugge al resto dell'iterazione corrente e procede con l'iterazione successiva del ciclo. Nel caso di do-while, il controllo del programma si sposta sull'espressione di test per un'ulteriore iterazione. Nel caso di un ciclo, il controllo passa all'espressione di aggiornamento.

Dichiarazione di rottura

L'istruzione Break ha due forme, vale a dire etichettata e non etichettata. Le istruzioni switch break-in senza etichetta possono essere utilizzate anche per terminare il ciclo while do-while. Spieghiamo con un esempio.

L'istruzione switch Java è come un'istruzione if-else che esegue una delle condizioni in base all'input switch. In generale, dopo che il caso è stato valutato, anche dopo che la prima corrispondenza è stata soddisfatta a meno che non venga utilizzata un'interruzione all'interno del caso per uscire, i nuovi valori possibili del cambio vengono elencati utilizzando le etichette del caso. Queste etichette in Java possono contenere solo costanti. L'esecuzione inizierà dopo il livello. Potrebbe anche essere presente un'etichetta predefinita opzionale per dichiarare che il codice verrà eseguito.

Stiamo inviando un argomento, passandolo a un numero intero, vale a dire mark, e la variabile mark va a passare come parametro. Se i voti sono 95, stamperà questo messaggio "i tuoi voti in classifica" senza interruzioni. Continua al caso successivo e al caso predefinito che viene eseguito quando i casi di cui sopra non vengono soddisfatti.

Esempio:

classe pubblica BreakDemo {

public static void main(string[] args) {

Stringa str1 = argomenti[0];

int mark = Intero.parselnt(str1);

interruttore(segni){

case 95: System.out.println(“I tuoi voti: “+segni” e il grado è A”);

rottura;

case 80: System.out.println(“I tuoi voti: “+segni” e il grado è B”);

rottura;

case 70: System.out.println(“I tuoi voti: “+segni” e il grado è c”);

rottura;

predefinito:

System.out.println("I tuoi voti: "+segni" e il grado è FALLITO");

rottura;

}

}

}

Continua Dichiarazione

Questo esempio consiste nella stampa di numeri dispari. L'istruzione continue salta l'iterazione dei cicli for, while.

Esempio:

Continua-dimostrazione

classe pubblica ContinuaDemo {

public static void main(string[] args) {

for(int i=1;i<=10;i++){

if(i%2 == 0) continua;

System.out.println(“Numero dispari ” + i);

}

}

}

Ottieni il corso di sviluppo software dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Dichiarazione di ritorno

L'istruzione return viene utilizzata per restituire il valore da un metodo in modo esplicito. La classe chiamata elaborerà e trasferirà il controllo al chiamante del metodo. Il tipo di dati del valore restituito deve corrispondere al tipo di metodo dichiarato valore restituito. Se un metodo viene dichiarato void, non restituisce un valore.

Esempio:

Rettangolo di classe {

lunghezza intera;

larghezza interna;

Void setDim(int le, int br){

lunghezza = le;

larghezza = br;

}

int getArea() {

lunghezza del ritorno * larghezza;

}

}

Connettere la struttura di controllo e collegare le strutture di controllo delle istruzioni in due modi, uno è impilando e l'altro è annidando.

Impilamento delle istruzioni di controllo

Il punto di ingresso di un diagramma di attività può essere collegato al punto di uscita di un altro. Ad esempio, un'istruzione di sequenza e un'istruzione di selezione possono essere combinate tramite lo stacking.

Nidificazione delle istruzioni di controllo

Un'istruzione o un'azione in un'istruzione di controllo viene sostituita con un'altra istruzione di controllo.

Leggi anche: Idee e argomenti del progetto Java

Cosa succede dopo?

Se sei interessato a saperne di più su Java, lo sviluppo di software full-stack, dai un'occhiata al programma Executive PG di upGrad & IIIT-B in Full-stack Software Development, progettato per i professionisti che lavorano e offre oltre 500 ore di formazione rigorosa, 9+ progetti e incarichi, stato di Alumni IIIT-B, progetti pratici pratici e assistenza sul lavoro con le migliori aziende.

Atterra sul lavoro dei tuoi sogni

Candidati ora per un Master in Ingegneria del Software