πώς να σπάσετε ένα βρόχο στο matlab


Απάντηση 1:

Διακοπή

τερματίζει την εκτέλεση του εσωτερικού

Για

ή

ενώ

βρόχος:

Τερματίστε την εκτέλεση για ή κατά τη διάρκεια του βρόχου

ΕΠΙΣΤΡΟΦΗ

βγαίνει εντελώς από τη συνάρτηση, επιστρέφοντας στη συνάρτηση που την κάλεσε:

Επιστρέψτε τον έλεγχο στη λειτουργία επίκλησης

Από αυτόν τον σύνδεσμο:

Σημείωση: Να είστε προσεκτικοί όταν χρησιμοποιείτε επιστροφή εντός μπλοκ υπό όρους, όπως εάν ή διακόπτης, ή εντός δηλώσεων ελέγχου βρόχου, όπως για ή για λίγο. Όταν το MATLAB φτάσει σε μια δήλωση επιστροφής, δεν βγάζει απλώς το βρόχο. βγαίνει από το σενάριο ή τη λειτουργία και επιστρέφει τον έλεγχο στη λειτουργία επίκλησης ή στη γραμμή εντολών.

Απάντηση 2:

Η δήλωση επιστροφής τερματίζει την εκτέλεση μιας συνάρτησης matlab και μεταβιβάζει τον έλεγχο στη γονική συνάρτηση. Ωστόσο, η διακοπή τερματίζει την εκτέλεση ενός βρόχου για ή ενώ. Οι δηλώσεις στο βρόχο μετά τη δήλωση διακοπής δεν εκτελούνται. Σε ένθετους βρόχους, το σπάσιμο εξέρχεται μόνο από τον βρόχο στον οποίο εμφανίζεται. Ο έλεγχος περνά στη δήλωση που ακολουθεί το τέλος αυτού του βρόχου.


Απάντηση 3:

Σε γενικές γραμμές η επιστροφή και το σπάσιμο κάνουν 2 εντελώς διαφορετικά πράγματα.

  • return: βγαίνει από τη συνάρτηση και επιστρέφει τον έλεγχο στη συνάρτηση επίκλησης. Εάν δεν υπάρχει συνάρτηση επίκλησης, τότε το στοιχείο ελέγχου επιστρέφεται στη γραμμή εντολών.
  • break: τερματίζει την εκτέλεση του βρόχου στον οποίο βρίσκεστε και η επόμενη εντολή που θα εκτελέσετε είναι αυτή μετά το τέλος του βρόχου.