Differenza chiave: interruzione e continua in Java
Nella programmazione, a volte è necessario ripetere più volte un'istruzione o un insieme di istruzioni. I loop vengono utilizzati per iterare un numero di volte lo stesso insieme di istruzioni. Alcuni esempi di loop sono il ciclo while, il ciclo do while e il ciclo for. Nel ciclo while, l'espressione di test viene valutata per prima. Se è vero, le istruzioni all'interno del ciclo while vengono eseguite. Alla fine, l'espressione di test viene nuovamente valutata. Se è vero, le istruzioni verranno eseguite di nuovo. Quando l'espressione di test diventa falsa, il ciclo termina. Il ciclo do while è simile al ciclo while. Ma le istruzioni vengono eseguite una volta prima che l'espressione di test venga verificata. Il ciclo for viene utilizzato quando il numero di iterazioni è noto all'inizio. L'inizializzazione avviene prima. Quindi viene verificata l'espressione di test. Se è vero, il ciclo viene eseguito. Quindi viene valutata l'espressione di aggiornamento. Anche in questo caso, l'espressione di test viene verificata. Se è vero, il ciclo viene eseguito. Questo processo si ripete finché l'espressione di test non diventa falsa. A volte è necessario s altare alcune istruzioni all'interno del ciclo o terminare il ciclo immediatamente senza controllare l'espressione di test. Le istruzioni break and continue possono essere utilizzate per raggiungere questo compito. L'interruzione viene utilizzata per terminare immediatamente il ciclo e per passare il controllo del programma all'istruzione successiva al ciclo. Il continue viene utilizzato per s altare l'iterazione corrente del ciclo. Questa è la differenza fondamentale tra break e continue in Java.
Cos'è l'interruzione in Java?
L'interruzione viene utilizzata per terminare immediatamente il ciclo. Quando è presente un'istruzione break, il controllo viene passato all'istruzione dopo il ciclo. La parola chiave "break" viene utilizzata per indicare l'istruzione break. Anche se il programma sta eseguendo il ciclo, se si verifica un'interruzione, l'esecuzione del ciclo termina. Pertanto, se il programmatore desidera interrompere l'esecuzione quando viene soddisfatta una condizione specifica, può utilizzare l'istruzione break.
Figura 01: programma Java con istruzione break
Secondo il programma sopra, il ciclo for itera da 1 a 10. Quando il valore i diventa 6, l'espressione di test diventa vera. Quindi, l'istruzione break viene eseguita e il ciclo termina. Quindi, il valore dopo 6 non verrà stampato. Solo il valore da 1 a 5 stampe.
Cos'è continua in Java?
Continua serve per s altare l'iterazione corrente del ciclo. La parola chiave "continue" viene utilizzata per indicare l'istruzione continue. Quando continue viene eseguito, il controllo del programma raggiunge la fine del ciclo. Quindi viene verificata l'espressione di test. In un ciclo for, l'istruzione update viene verificata prima che venga valutata l'espressione di test.
Figura 02: programma Java con istruzione continue
Secondo il programma sopra, il ciclo for itera da 1 a 10. Quando i è 1, il resto dopo la divisione per due è 1. Quindi, la condizione if è vera. Pertanto, l'istruzione continue viene eseguita e l'iterazione passa a quella successiva. Quindi io arrivo 2. Quando si divide 2 per 2, il resto è 0. La condizione è falsa. Quindi, continua non viene eseguito. Pertanto, viene stampato il valore 2. Nell'iterazione successiva, i è 3. Quando lo si divide per 2, il resto è 1. La condizione è vera. Quindi, continue viene eseguito e l'iterazione s alta al successivo e i diventa 4. Questo processo si ripete fino a quando i diventa 10. Se il resto è uno, l'iterazione s alta al successivo a causa dell'istruzione continue. Vengono stampati solo i numeri pari.
Qual è la somiglianza tra break e continue in Java?
Sia break che continue in Java vengono utilizzati per modificare l'esecuzione del ciclo
Qual è la differenza tra interrompere e continuare in Java?
break vs continua in Java |
|
L'interruzione è una struttura di controllo del ciclo che fa terminare il ciclo e passa il controllo del programma all'istruzione successiva che scorre il ciclo. | Continua è una struttura di controllo del ciclo che fa sì che il ciclo passi immediatamente all'iterazione successiva del ciclo. |
Scopo principale | |
L'interruzione viene utilizzata per terminare il ciclo. | Continua serve per s altare le istruzioni all'interno del ciclo. |
Riepilogo – pausa vs continua in Java
Nella programmazione, è necessario ripetere più volte un'istruzione di un gruppo di istruzioni. I loop vengono utilizzati per tali attività. A volte è necessario s altare alcune istruzioni all'interno del ciclo o terminare il ciclo immediatamente. La pausa e il proseguimento possono essere utilizzati per raggiungere tale compito. L'interruzione viene utilizzata per terminare immediatamente il ciclo e per passare il controllo del programma all'istruzione successiva al ciclo. Il continue viene utilizzato per s altare l'iterazione corrente del ciclo. Questa è la differenza tra break e continue in Java.