Δημιουργήστε μια δήλωση υπό όρους , όπως : 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 ( ) τέλος
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα