Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> ρουμπίνι Προγραμματισμός

Πώς να δημιουργήσετε ένα While Loop σε Ruby

Όταν δημιουργείτε ένα βρόχο , ενώ σε Ruby , είστε ουσιαστικά λέει ", ενώ το Χ είναι αλήθεια , δεν Υ " ή ακόμα και " μέχρι το Χ είναι ψευδής , κάντε Υ. " Προγραμματιστές να δημιουργήσουν ένα βρόχο , ενώ σε Ruby σε καταστάσεις όπου θέλουν ένα μπλοκ του κώδικα για να βρόχο όσο μια συγκεκριμένη συνθήκη είναι αληθής . Υπάρχει επίσης μια αντίστροφη λειτουργία , ο βρόχος until , η οποία θα εκτελέσει μέχρι τις υπό όρους είναι αληθής . Μόλις η συνθήκη είναι αληθής , η μέχρι βρόχος θα τερματιστεί . Οδηγίες
Δημιουργήστε ένα While Loop
Η 1

Δημιουργήστε μια δήλωση υπό όρους , όπως : i = 10while i > 0 2

Καθορίστε πόσο καιρό για να τρέξει το βρόχο . Αυτό μερικές φορές περιλαμβάνει τη δημιουργία μια μεταβλητή έξω από το βρόχο while να παρακολουθείτε την πρόοδό της . Σε αυτό το παράδειγμα , ο βρόχος while χρησιμοποιείται για την αφαίρεση από τη μεταβλητή "i" : i = 10while i > 0 # μπλοκ του κώδικα που περιέχει την αφαίρεση θα προστεθεί hereend
εικόνων 3

Δημιουργήστε το μπλοκ . Το συγκρότημα είναι ένα κομμάτι κώδικα που εκτελείται κάθε φορά που ο βρόχος εκτελείται . Στις περισσότερες περιπτώσεις , το μπλοκ τροποποιεί επίσης την κατάσταση. Σε αυτό το παράδειγμα , η πρόθεση είναι να αφαιρέσουμε από τη μεταβλητή "i ". Αυτός ο βρόχος διαβάζει αριθμούς από το πληκτρολόγιο και να τους αφαιρεί από το " i ". Λόγω της υπό όρους δήλωση στο βρόχο, ενώ , αν στο τέλος του βρόχου "i" είναι 0 ή χαμηλότερα , ο βρόχος θα τερματιστεί : i = 10while i > 0i = i - gets.chomp.to_iputs " i τώρα είναι # { i } " τέλος
εικόνων Δημιουργία μέχρι Loop
Η 4

Επιλέξτε ένα βρόχο while .
5

Αντικατάσταση " , ενώ " με το" μέχρι " . Αν και μέχρι να εξυπηρετεί τον ίδιο σκοπό όπως , ενώ , στο προηγούμενο παράδειγμα , τίποτα δεν θα συμβεί, όπως i > 0 είναι αληθής , το συντομότερο εκτελείται ο βρόχος . Αυτό σημαίνει ότι το μπλοκ δεν θα εκτελεστεί ούτε μια φορά . Ωστόσο, σε ορισμένες περιπτώσεις είναι σαφέστερη .
Η 6

Εξετάστε τα ακόλουθα δύο παραδείγματα . Χρήση μέχρι να είναι πιο συνοπτικό τρόπο επιστροφής του result.1 . ενώ δεν είναι is_ready ( ) wait_until_ready ( ) end2 . μέχρι is_ready ( ) wait_until_ready ( ) τέλος
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα