Ποια είναι η διαφορά μεταξύ του χρόνου και του χρόνου, ενώ οι βρόχοι εξέρχονται και σπάζουν;


Απάντηση 1:
  1. Αυτός ο βρόχος θα εκτελέσει τον κώδικα εντός των παρενθέσεων επανειλημμένα μέχρι την κατάσταση == false.
ενώ (προϋπόθεση) {...}

2. Αυτός ο βρόχος θα τρέξει τον κώδικα μέσα στις αγκύλες μια φορά πριν ελέγξει εάν η κατάσταση condition == true. Θα συνεχίσει να τρέχει μέχρι την κατάσταση == false.

να {{}} ενώ (προϋπόθεση)

3. Αυτός ο βρόχος θα εκτελέσει τον κώδικα μέσα στις αγκύλες, ενώ ο condition_1 == true. Αν το condition_2 == true, ο έλεγχος του προγράμματος "ξεσπάει" του βρόχου. Έτσι, και οι δύο συνθήκες μπορεί να αναγκάσουν μια έξοδο από τον βρόχο.

ενώ (condition_1) {if (condition_2) {break; }}

Διακοπή; ξεφεύγει από τον πιο άμεσο βρόχο μέσα. Ετσι…

4. Αυτές οι ένθετες θηλιές θα ξεσπούν και οι δύο εάν είναι condition_3 == true, επιτρέποντάς σας να βγείτε νωρίς και να συνεχίσετε με τις υπόλοιπες οδηγίες.

ενώ (condition_1) {ενώ (condition_2) {if (condition_3) {condition_4 = true; Διακοπή; }} εάν (condition_4) σπάσει. }}

"Exit" και "επιστροφή" είναι παρόμοιες λέξεις-κλειδιά στο ότι μπορούν και οι δύο να τερματίσουν την εκτέλεση του προγράμματος σας. Η "επιστροφή" γίνεται μόνο όταν εκτελείται από τη λειτουργία main (). Η "έξοδος" ολοκληρώνει το πρόγραμμά σας οπουδήποτε συναντάται. έξοδος (1); τερματίζει το πρόγραμμα με τον κωδικό κατάστασης 1. Μπορείτε να πραγματοποιήσετε έξοδο με οποιονδήποτε κωδικό κατάστασης θέλετε. Έτσι, αν έχετε ένα σωρό πιθανά σημεία αποτυχίας σε όλο το πρόγραμμα, μπορείτε να δώσετε σε κάθε έξοδο έναν μοναδικό κωδικό κατάστασης για να ξέρετε ακριβώς πού το πρόγραμμα σας σταμάτησε να λειτουργεί.


Απάντηση 2:

Αυτά είναι απλά διαφορετικοί βρόχοι και έλεγχοι βρόχου.

ενώ (condition) {do something}: θα κάνει κάτι αν η προϋπόθεση είναι αληθής στην αρχή του σώματος του βρόχου

κάνετε {κάτι} ενώ (προϋπόθεση): θα κάνει κάτι εάν η προϋπόθεση είναι αληθής στο τέλος του σώματος βρόχου

Η διαφορά είναι κατά το χρόνο του ελέγχου. κάνει-ενώ θα εκτελέσει προφανώς το σώμα βρόχου τουλάχιστον μία φορά, ακόμη και αν δεν πληρούται ποτέ η προϋπόθεση.

break: θα αφήσει τον βρόχο όπου εκτελείται η δήλωση

exit: θα τερματίσει το ίδιο το πρόγραμμα. Αυτή η λειτουργία μπορεί επίσης να καλείται έξω από το σώμα βρόχου και δεν είναι μια τυπική δήλωση που χρησιμοποιείται σε βρόχους.

Σε αυτό το πλαίσιο, επίσης, η "συνέχεια" είναι ενδιαφέρουσα, θα σταματήσει την εκτέλεση της τρέχουσας επανάληψης βρόχου, θα ελέγξει την κατάσταση και θα ξεκινήσει στην αρχή του σώματος του βρόχου ξανά εάν πληρούται η προϋπόθεση.