Πώς το 'break' και 'continue' διαφέρουν στο C;


Απάντηση 1:

Δήλωση Break

Η εντολή break επιτρέπει σε ένα πρόγραμμα να παραλείπει ένα μέρος του κώδικα

  • Συχνά χρησιμοποιείται σε loopsAs το όνομα υποδηλώνει ότι απλά σπάσει το βρόχο εκεί μόνο χωρίς να πάει σε περαιτέρω επαναλήψεις

ΣΥΝΕΧΕΙΑ ΔΗΛΩΣΗ

  • Είναι μια άλλη δήλωση άλματος σαν διάλειμμα, αντί να πιέζει τον τερματισμό, αναγκάζει την επόμενη επανάληψη να λάβει χώρα.

Για λόγους σαφήνειας στις δηλώσεις άλματος, όπως η συνέχιση και η σπάσιμο, μπορείτε να παρακολουθήσετε αυτό το μάθημα σε ακαταλληλότητα

Δηλώσεις Επαναλαμβανόμενες εκτελέσεις κώδικα - Loops | Ροή ελέγχου της κλάσης XI Κατανόηση του C / C ++ - Ανεπάρκεια

Ελπίζω ότι βοηθάει


Απάντηση 2:

Η διαφορά μεταξύ των παραγράφων διακοπής και των συνεχών στη γλώσσα C είναι ότι ένα διάλειμμα προκαλεί την άμεση έξοδο του εσωτερικού βρόχου εγκλεισμού. Ενώ η συνέχιση της συνέχειας προκαλεί την έναρξη της επόμενης επανάληψης του βρόχου που περικλείει (για, ενώ, ή κάνει). Η εντολή continue σε στιγμιότυπα while and do παίρνει τον έλεγχο στη δοκιμαστική κατάσταση του βρόχου αμέσως, ενώ στον βρόχο for παίρνει τον έλεγχο στο βήμα αύξησης του βρόχου.

Ex: δηλώσεις σπασίματος

# include 
int main ()
{
    int i, άθροισμα = 0;
    για το i = 1, i <= 10, ++ i)
    {
        αν (i% 2 == 0)
        {
            Διακοπή;
        }}
        άθροισμα + = i;
    }}
    printf ("Sum =% d, i =% d", άθροισμα, i);
    επιστροφή 0?
}}

την έξοδο εδώ

Sum = 1, i = 2

Ex: συνεχίστε τις δηλώσεις

# include 
int main ()
{
    int i, άθροισμα = 0;
    για το i = 1, i <= 10, ++ i)
    {
        αν (i% 2 == 0)
        {
            να συνεχίσει;
        }}
        άθροισμα + = i;
    }}
    printf ("Sum =% d, i =% d", άθροισμα, i);
    επιστροφή 0?
}}

την έξοδο εδώ

Sum = 25, i = 11

Απάντηση 3:

Η διαφορά μεταξύ των παραγράφων διακοπής και των συνεχών στη γλώσσα C είναι ότι ένα διάλειμμα προκαλεί την άμεση έξοδο του εσωτερικού βρόχου εγκλεισμού. Ενώ η συνέχιση της συνέχειας προκαλεί την έναρξη της επόμενης επανάληψης του βρόχου που περικλείει (για, ενώ, ή κάνει). Η εντολή continue σε στιγμιότυπα while and do παίρνει τον έλεγχο στη δοκιμαστική κατάσταση του βρόχου αμέσως, ενώ στον βρόχο for παίρνει τον έλεγχο στο βήμα αύξησης του βρόχου.

Ex: δηλώσεις σπασίματος

# include 
int main ()
{
    int i, άθροισμα = 0;
    για το i = 1, i <= 10, ++ i)
    {
        αν (i% 2 == 0)
        {
            Διακοπή;
        }}
        άθροισμα + = i;
    }}
    printf ("Sum =% d, i =% d", άθροισμα, i);
    επιστροφή 0?
}}

την έξοδο εδώ

Sum = 1, i = 2

Ex: συνεχίστε τις δηλώσεις

# include 
int main ()
{
    int i, άθροισμα = 0;
    για το i = 1, i <= 10, ++ i)
    {
        αν (i% 2 == 0)
        {
            να συνεχίσει;
        }}
        άθροισμα + = i;
    }}
    printf ("Sum =% d, i =% d", άθροισμα, i);
    επιστροφή 0?
}}

την έξοδο εδώ

Sum = 25, i = 11

Απάντηση 4:

Η διαφορά μεταξύ των παραγράφων διακοπής και των συνεχών στη γλώσσα C είναι ότι ένα διάλειμμα προκαλεί την άμεση έξοδο του εσωτερικού βρόχου εγκλεισμού. Ενώ η συνέχιση της συνέχειας προκαλεί την έναρξη της επόμενης επανάληψης του βρόχου που περικλείει (για, ενώ, ή κάνει). Η εντολή continue σε στιγμιότυπα while and do παίρνει τον έλεγχο στη δοκιμαστική κατάσταση του βρόχου αμέσως, ενώ στον βρόχο for παίρνει τον έλεγχο στο βήμα αύξησης του βρόχου.

Ex: δηλώσεις σπασίματος

# include 
int main ()
{
    int i, άθροισμα = 0;
    για το i = 1, i <= 10, ++ i)
    {
        αν (i% 2 == 0)
        {
            Διακοπή;
        }}
        άθροισμα + = i;
    }}
    printf ("Sum =% d, i =% d", άθροισμα, i);
    επιστροφή 0?
}}

την έξοδο εδώ

Sum = 1, i = 2

Ex: συνεχίστε τις δηλώσεις

# include 
int main ()
{
    int i, άθροισμα = 0;
    για το i = 1, i <= 10, ++ i)
    {
        αν (i% 2 == 0)
        {
            να συνεχίσει;
        }}
        άθροισμα + = i;
    }}
    printf ("Sum =% d, i =% d", άθροισμα, i);
    επιστροφή 0?
}}

την έξοδο εδώ

Sum = 25, i = 11