Ciclo While
Ciclo while
Il ciclo while rappresenta l'esempio più semplice di ciclo in azione. Questo ciclo esegue ripetutamente un blocco di codice finché la condizione all'interno del blocco condition restituisce true. Quando la condizione restituisce false, l'esecuzione del ciclo si interrompe.
Main.java
123while (condition) { // code to be executed }
Il ciclo while funziona come segue:
- La condizione viene verificata prima di ogni iterazione; se è vera, il ciclo viene eseguito, se è falsa, termina;
- Il ciclo può contenere una o più istruzioni, eseguite ripetutamente finché la condizione è vera;
- Assicurarsi che la condizione diventi falsa a un certo punto per evitare un ciclo infinito.
Ecco un esempio per mostrare il ciclo while:
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }
Nel nostro ciclo, impostiamo una condizione che recita come segue: finché il valore della variabile a non è uguale al valore della variabile b, incrementiamo la variabile a e decrementiamo la variabile b. Quando i loro valori sono uguali, terminiamo il ciclo while.
Il ciclo while è utile quando il numero di iterazioni non è noto in anticipo e dipende da una condizione specifica. Permette di ripetere un blocco di codice finché la condizione non è più soddisfatta.
Grazie per i tuoi commenti!
single
Ciclo While
Scorri per mostrare il menu
Ciclo while
Il ciclo while rappresenta l'esempio più semplice di ciclo in azione. Questo ciclo esegue ripetutamente un blocco di codice finché la condizione all'interno del blocco condition restituisce true. Quando la condizione restituisce false, l'esecuzione del ciclo si interrompe.
Main.java
123while (condition) { // code to be executed }
Il ciclo while funziona come segue:
- La condizione viene verificata prima di ogni iterazione; se è vera, il ciclo viene eseguito, se è falsa, termina;
- Il ciclo può contenere una o più istruzioni, eseguite ripetutamente finché la condizione è vera;
- Assicurarsi che la condizione diventi falsa a un certo punto per evitare un ciclo infinito.
Ecco un esempio per mostrare il ciclo while:
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }
Nel nostro ciclo, impostiamo una condizione che recita come segue: finché il valore della variabile a non è uguale al valore della variabile b, incrementiamo la variabile a e decrementiamo la variabile b. Quando i loro valori sono uguali, terminiamo il ciclo while.
Il ciclo while è utile quando il numero di iterazioni non è noto in anticipo e dipende da una condizione specifica. Permette di ripetere un blocco di codice finché la condizione non è più soddisfatta.
Scorri per iniziare a programmare
Trova la somma di un intervallo di numeri da 1 a n.
- Creare un metodo chiamato
sumFrom1ToN(int n)che restituisce un risultato di tipoint. - All'interno del metodo, definire due variabili:
sum(per memorizzare il totale).current(che parte da 1).
- Utilizzare un ciclo
whileper ripetere i seguenti passaggi finchécurrentè minore o uguale an:- Aggiungere il valore di
currentasum. - Incrementare
currentdi1.
- Aggiungere il valore di
- Restituire il totale
sumal termine del ciclo.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione