Kā “pārtraukums” un “turpināt” atšķiras C?


Atbilde 1:

Paziņojums par pārtraukumu

Pārtraukuma paziņojums ļauj programmai izlaist daļu koda

  • Bieži tiek izmantotas cilpās. Kā norāda nosaukums, tas vienkārši pārtrauc cilpu tikai tur, neveicot turpmākas iterācijas

TURPINĀT PAZIŅOJUMU

  • Tas ir vēl viens lēkājošs paziņojums, piemēram, pārtraukums, tā vietā, lai piespiestu pārtraukšanu, tas piespiež nākamo atkārtojumu.

Lai iegūtu skaidrību par tādiem lēkājošiem paziņojumiem kā turpināt un pārtraukt, varat skatīties šo nodarbību par unademātiku

Pārlēkt paziņojumus Atkārtotas koda izpildes - cilpas | XI kontroles klases plūsma | Izpratne par C / C ++ - nekademija

Ceru, ka tas palīdz


Atbilde 2:

Atšķirība starp pārtraukuma un turpināšanas paziņojumiem C valodā ir tāda, ka pārtraukums izraisa tūlītēju iekšējās noslēgšanas cilpas iziešanu. Tā kā turpināšanas paziņojums izraisa nākamo norobežojošās cilpas atkārtošanos (lai, kamēr, vai izdarītu). Turpinot paziņojumu laikā un dariet cilpas, kontrole tiek nekavējoties nonākta cilpas testa stāvoklī, turpretī cilpas gadījumā kontrole tiek veikta līdz cilpas pieauguma solim.

Piemēram: pārtraukuma paziņojumi

# iekļaut 
int galvenais ()
{
    int i, summa = 0;
    priekš (i = 1; i <= 10; ++ i)
    {
        ja (i% 2 == 0)
        {
            pārtraukums;
        }
        summa + = i;
    }
    printf ("Summa =% d, i =% d", summa, i);
    atgriešanās 0;
}

izeja šeit

Summa = 1, i = 2

Piem., Turpiniet paziņojumus

# iekļaut 
int galvenais ()
{
    int i, summa = 0;
    priekš (i = 1; i <= 10; ++ i)
    {
        ja (i% 2 == 0)
        {
            Turpināt;
        }
        summa + = i;
    }
    printf ("Summa =% d, i =% d", summa, i);
    atgriešanās 0;
}

izeja šeit

Summa = 25, i = 11

Atbilde 3:

Atšķirība starp pārtraukuma un turpināšanas paziņojumiem C valodā ir tāda, ka pārtraukums izraisa tūlītēju iekšējās noslēgšanas cilpas iziešanu. Tā kā turpināšanas paziņojums izraisa nākamo norobežojošās cilpas atkārtošanos (lai, kamēr, vai izdarītu). Turpinot paziņojumu laikā un dariet cilpas, kontrole tiek nekavējoties nonākta cilpas testa stāvoklī, turpretī cilpas gadījumā kontrole tiek veikta līdz cilpas pieauguma solim.

Piemēram: pārtraukuma paziņojumi

# iekļaut 
int galvenais ()
{
    int i, summa = 0;
    priekš (i = 1; i <= 10; ++ i)
    {
        ja (i% 2 == 0)
        {
            pārtraukums;
        }
        summa + = i;
    }
    printf ("Summa =% d, i =% d", summa, i);
    atgriešanās 0;
}

izeja šeit

Summa = 1, i = 2

Piem., Turpiniet paziņojumus

# iekļaut 
int galvenais ()
{
    int i, summa = 0;
    priekš (i = 1; i <= 10; ++ i)
    {
        ja (i% 2 == 0)
        {
            Turpināt;
        }
        summa + = i;
    }
    printf ("Summa =% d, i =% d", summa, i);
    atgriešanās 0;
}

izeja šeit

Summa = 25, i = 11

Atbilde 4:

Atšķirība starp pārtraukuma un turpināšanas paziņojumiem C valodā ir tāda, ka pārtraukums izraisa tūlītēju iekšējās noslēgšanas cilpas iziešanu. Tā kā turpināšanas paziņojums izraisa nākamo norobežojošās cilpas atkārtošanos (lai, kamēr, vai izdarītu). Turpinot paziņojumu laikā un dariet cilpas, kontrole tiek nekavējoties nonākta cilpas testa stāvoklī, turpretī cilpas gadījumā kontrole tiek veikta līdz cilpas pieauguma solim.

Piemēram: pārtraukuma paziņojumi

# iekļaut 
int galvenais ()
{
    int i, summa = 0;
    priekš (i = 1; i <= 10; ++ i)
    {
        ja (i% 2 == 0)
        {
            pārtraukums;
        }
        summa + = i;
    }
    printf ("Summa =% d, i =% d", summa, i);
    atgriešanās 0;
}

izeja šeit

Summa = 1, i = 2

Piem., Turpiniet paziņojumus

# iekļaut 
int galvenais ()
{
    int i, summa = 0;
    priekš (i = 1; i <= 10; ++ i)
    {
        ja (i% 2 == 0)
        {
            Turpināt;
        }
        summa + = i;
    }
    printf ("Summa =% d, i =% d", summa, i);
    atgriešanās 0;
}

izeja šeit

Summa = 25, i = 11