Ποια είναι λοιπόν η διαφορά μεταξύ while και do while; Η διαφορά είναι ότι ενώ το while ελέγχει την συνθήκη στην αρχή ή μπροστά πριν μπει στο βρόχο, ενώ το ενώ θα πρέπει να ελέγχει τη συνθήκη στο τέλος/τελευταίο μετά τον βρόχο.
Λοιπόν, πώς γράφετε τα βασικά για έναν βρόχο do while στο JavaScript;
Το πρόγραμμα θα κάνει βρόχο πρώτα και μετά θα ελέγξει μια συνθήκη στις αγκύλες while.
Αν έχετε ήδη σπουδάσει do while βρόχο σε άλλες γλώσσες προγραμματισμού όπως η C++ , java κ.λπ. Τότε θα είναι εύκολο να κατανοήσετε πώς να χρησιμοποιήσετε τον βρόχο do while στο JavaScript. Γιατί βασικά όλοι οι βρόχοι do while έχουν τις ίδιες εντολές παρόλο που είναι σε διαφορετικές γλώσσες προγραμματισμού.
Ως συνήθως, θα δώσω ένα παράδειγμα του προγράμματος, ώστε να είναι πιο κατανοητό.
Παράδειγμα προγράμματος Simple Do while Loop σε Javascript
|_+_|
Το παραπάνω πρόγραμμα θα επαναληφθεί 10 φορές.
Πρόγραμμα εισαγωγής τιμή = 1 στη συνέχεια εκτελέστε το βρόχο με κάνω.. μετά στο τέλος ενώ δίνει μια προϋπόθεση όταν ( σημάδι<=10) τότε θα επαναληφθεί ξανά με προσαύξηση τιμή++ . Και όταν η τιμή = μεγαλύτερη από 10 τότε ο βρόχος θα σταματήσει.
Αποτελέσματα :
Εάν θέλετε να δοκιμάσετε, δώστε μια τιμή = 11, τότε ο βρόχος θα γίνει μόνο μία φορά.
Λοιπόν, εκτός από αυτό, μπορούμε να χρησιμοποιήσουμε και αναδυόμενα παράθυρα επιβεβαιώνω() με do while που μπορεί να επαναλάβει και να σταματήσει εντολές κατά βούληση του χρήστη.
Συνεχίστε να κάνετε looping do while javscript dengan pop-up box επιβεβαιώνω() : |_+_|
Αποτελέσματα :
Όπως γνωρίζουμε ότι τα αναδυόμενα παράθυρα επιβεβαιώνω() έχει τις τιμές true (Ok) και false (Cancel). Έτσι στο παράδειγμα του προγράμματος javascript do while παραπάνω, εφόσον η συνθήκη είναι έγκυρη ΑΛΗΘΗΣ τότε θα μπει σε βρόχο, μέχρι να είναι έγκυρη η συνθήκη ΨΕΥΔΗΣ το πρόγραμμα θα σταματήσει και θα βγει.