Τι είναι το While Loop στην Java και πώς να το χρησιμοποιήσετε;



Ο βρόχος while στην Java χρησιμοποιείται για την επανάληψη ενός τμήματος του προγράμματος ξανά και ξανά. Εάν ο αριθμός των επαναλήψεων δεν είναι σταθερός, τότε μπορείτε να χρησιμοποιήσετε Java ενώ κάνετε βρόχο.

Η γλώσσα Java σάς προσφέρει να εργάζεστε με αρκετούς βρόχους. χρησιμοποιούνται βασικά για την εκτέλεση ενός συνόλου δηλώσεων επανειλημμένα έως ότου ικανοποιηθεί μια συγκεκριμένη συνθήκη. Εδώ, θα σας πω για το βρόχο «ενώ» στην Java. Τα θέματα που περιλαμβάνονται σε αυτό το άρθρο αναφέρονται παρακάτω:





Ας ξεκινήσουμε!

Τι είναι το loop loop στην Java;

Το Java while loop χρησιμοποιείται για να επαναλαμβάνει ένα μέρος του προγράμματος ξανά και ξανά. Εάν ο αριθμός των επαναλήψεων δεν είναι σταθερός, τότε μπορείτε να χρησιμοποιήσετε το loop while.



Μια εικονογραφική αναπαράσταση του τρόπου λειτουργίας ενός βρόχου για λίγο:

Ενώ βρόχος στην Java - EdurekaΣτο παραπάνω διάγραμμα, όταν ξεκινά η εκτέλεση και η συνθήκη επιστρέφει ψευδής, τότε το μεταπηδά στην επόμενη δήλωση μετά το βρόχο while. Από την άλλη πλευρά, εάν η συνθήκη επιστρέψει αληθινή τότε εκτελείται η δήλωση μέσα στο while loop.



Προχωρώντας με αυτό το άρθρο στο While Loop in Ας ρίξουμε μια ματιά στη σύνταξη:

μεταβλητά και αμετάβλητα αντικείμενα στην Java

Σύνταξη:

ενώ (συνθήκη) {// μπλοκ κώδικα προς εκτέλεση}

Τώρα που σας έδειξα τη σύνταξη, ακολουθεί ένα παράδειγμα:

Πρακτική εφαρμογή:

class Παράδειγμα {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Παραγωγή :

10
9
8
7
6
5
4
3
2

Στη συνέχεια, ας ρίξουμε μια ματιά σε ένα άλλο παράδειγμα:

Ένα άλλο παράδειγμα του While Loop στην Java:

// Παράδειγμα πακέτου Java While Loop Loops import java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Παρακαλώ εισάγετε ακέραιο Αξία κάτω από 10:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Παραγωγή :

Εισαγάγετε οποιαδήποτε ακέραια τιμή κάτω από 10: 7
Το άθροισμα των αριθμών από το While Loop είναι: 34

Το παραπάνω παράδειγμα είναι λίγο περίπλοκο σε σύγκριση με το προηγούμενο. Επιτρέψτε μου να το εξηγήσω βήμα προς βήμα.

Σε αυτό το παράδειγμα Java while loop, το μηχάνημα θα ζητήσει από το χρήστη να εισαγάγει οποιαδήποτε ακέραια τιμή κάτω από το 10. Στη συνέχεια, ο βρόχος While και η συνθήκη εντός του βρόχου While θα διασφαλίσουν ότι ο δεδομένος αριθμός είναι μικρότερος ή ίσος με 10.

Τώρα, ο χρήστης εισήγαγε τιμή = 7 και έχω αρχικοποιήσει το άθροισμα = 0

Έτσι λειτουργεί η επανάληψη: (επικεντρωθείτε στον βρόχο while που γράφεται στον κώδικα)

Πρώτη επανάληψη:

άθροισμα = άθροισμα + αριθμός
άθροισμα = 0 + 7 ==> 7
Τώρα, ο αριθμός θα αυξηθεί κατά 1 (αριθμός ++)

Δεύτερη επανάληψη

Τώρα στην πρώτη επανάληψη οι τιμές και του αριθμού και του αθροίσματος έχουν αλλάξει ως: Αριθμός = 8 και άθροισμα = 7
άθροισμα = άθροισμα + αριθμός
άθροισμα = 7 + 8 ==> 15
Και πάλι, ο αριθμός θα αυξηθεί κατά 1 (αριθμός ++)

Τρίτη επανάληψη

python def __init__

Τώρα, στη δεύτερη επανάληψη, οι τιμές και του αριθμού και του αθροίσματος έχουν αλλάξει ως: Αριθμός = 9 και άθροισμα = 15
άθροισμα = άθροισμα + αριθμός
άθροισμα = 15 + 9 ==> 24
Ακολουθώντας το ίδιο μοτίβο, ο αριθμός θα αυξηθεί κατά 1 (αριθμός ++) ξανά.

Τέταρτη επανάληψη

Στην τρίτη επανάληψη του Java while loop, οι τιμές και του αριθμού και του αθροίσματος έχουν αλλάξει ως: Αριθμός = 10 και άθροισμα = 24
άθροισμα = άθροισμα + αριθμός
άθροισμα = 24 + 10 ==> 34

Τέλος, ο αριθμός θα αυξηθεί κατά 1 (αριθμός ++) για τελευταία φορά.

Εδώ, Αριθμός = 11. Έτσι, η κατάσταση που υπάρχει στον βρόχο while αποτυγχάνει.

Στο τέλος, η δήλωση System.out.format θα εκτυπώσει την έξοδο όπως μπορείτε να δείτε παραπάνω!

Προχωρώντας περαιτέρω,

Ένα πράγμα που πρέπει να έχετε κατά νου είναι ότι θα πρέπει να χρησιμοποιείτε τη δήλωση προσαύξησης ή μείωσης μέσα στο loop ενώ η μεταβλητή βρόχου αλλάζει σε κάθε επανάληψη, έτσι ώστε σε κάποιο σημείο, η συνθήκη να επιστρέφει λανθασμένη. Με αυτόν τον τρόπο μπορείτε να τερματίσετε την εκτέλεση του βρόχου while. Αλλιώς, ο βρόχος θα εκτελεστεί επ 'αόριστον. Σε τέτοιες περιπτώσεις, όπου ο βρόχος εκτελείται επ 'αόριστον, θα συναντήσετε μια ιδέα για το άπειρο ενώ βρόχος , που είναι το επόμενο θέμα συζήτησης!

Άπειρο βρόχο στην Java

Τη στιγμή που θα περάσετε «αληθινό» στον βρόχο while, θα ξεκινήσει ο ατελείωτος βρόχος.

Σύνταξη :

ενώ (true) {δήλωση (εις)}

Πρακτική επίδειξη

Επιτρέψτε μου να σας δείξω ένα παράδειγμα του Infinite While Loop στην Java:

class Παράδειγμα {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Είναι ένας άπειρος βρόχος, άρα δεν θα τελειώσει. Αυτό συμβαίνει επειδή η συνθήκη στον κώδικα λέει i> 1, η οποία θα ήταν πάντα αληθής καθώς αυξάνουμε την τιμή του i στο loop loop.

Με αυτό, έφτασα στο τέλος αυτού του ιστολογίου. Ελπίζω πραγματικά το παραπάνω κοινόχρηστο περιεχόμενο να προσθέτει αξία στις γνώσεις σας Java. Ας συνεχίσουμε να εξερευνούμε τον κόσμο της Java μαζί. Μείνετε συντονισμένοι!

Δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για τις βασικές όσο και για τις προηγμένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου «While loop in Java» και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.