Kuidas erinevad 'paus' ja 'jätka' C-s?
Vastus 1:
Break avaldus
Katkestuslause võimaldab programmil osa koodist vahele jätta
- Tihti kasutatakse silmuseidKuna nimi viitab sellele, et katkestage seal olev silmus ainult ilma täiendavate iteratsioonideta
JÄTKAKE ARUANNE
- See on järjekordne hüpiklause nagu purunemine, sundimise asemel sunnib see järgmise iteratsiooni toimuma.
Selguse saamiseks selliste hüpiklausete kohta nagu jätkamine ja katkestamine saate seda õppetundi vaadata ebaadekvaatsuse teemal
Hüppa avaldused | Koodi täitmise kordamine - silmused | XI kontrollklassi voog | C / C ++ mõistmine - ebakõla
Loodetavasti see aitab
Vastus 2:
C-keeles esinevate katkestus- ja jätkamisväidete erinevus seisneb selles, et paus põhjustab sisemise sisemise silmuse viivitamatu väljumise. Seevastu jätkamise avaldus põhjustab ümbritseva ahela järgmise iteratsiooni (selleks, samas või teha). Jätkamine väitega loop and do silmused viib juhtimise kohe silmuse katsetingimuste juurde, samas kui silmuse jaoks võtab see juhtimise silmuse suurendamise astmele.
Näide: vaheavaldused
# sisaldabint main () { int i, summa = 0; jaoks (i = 1; i <= 10; ++ i) { if (i% 2 == 0) { vaheaeg; } summa + = i; } printf ("Summa =% d, i =% d", summa, i); tagasi 0; }
väljund siin
Summa = 1, i = 2
Näide: jätkake avaldusi
# sisaldabint main () { int i, summa = 0; jaoks (i = 1; i <= 10; ++ i) { if (i% 2 == 0) { jätka; } summa + = i; } printf ("Summa =% d, i =% d", summa, i); tagasi 0; }
väljund siin
Summa = 25, i = 11
Vastus 3:
C-keeles esinevate katkestus- ja jätkamisväidete erinevus seisneb selles, et paus põhjustab sisemise sisemise silmuse viivitamatu väljumise. Seevastu jätkamise avaldus põhjustab ümbritseva ahela järgmise iteratsiooni (selleks, samas või teha). Jätkamine väitega loop and do silmused viib juhtimise kohe silmuse katsetingimuste juurde, samas kui silmuse jaoks võtab see juhtimise silmuse suurendamise astmele.
Näide: vaheavaldused
# sisaldabint main () { int i, summa = 0; jaoks (i = 1; i <= 10; ++ i) { if (i% 2 == 0) { vaheaeg; } summa + = i; } printf ("Summa =% d, i =% d", summa, i); tagasi 0; }
väljund siin
Summa = 1, i = 2
Näide: jätkake avaldusi
# sisaldabint main () { int i, summa = 0; jaoks (i = 1; i <= 10; ++ i) { if (i% 2 == 0) { jätka; } summa + = i; } printf ("Summa =% d, i =% d", summa, i); tagasi 0; }
väljund siin
Summa = 25, i = 11
Vastus 4:
C-keeles esinevate katkestus- ja jätkamisväidete erinevus seisneb selles, et paus põhjustab sisemise sisemise silmuse viivitamatu väljumise. Seevastu jätkamise avaldus põhjustab ümbritseva ahela järgmise iteratsiooni (selleks, samas või teha). Jätkamine väitega loop and do silmused viib juhtimise kohe silmuse katsetingimuste juurde, samas kui silmuse jaoks võtab see juhtimise silmuse suurendamise astmele.
Näide: vaheavaldused
# sisaldabint main () { int i, summa = 0; jaoks (i = 1; i <= 10; ++ i) { if (i% 2 == 0) { vaheaeg; } summa + = i; } printf ("Summa =% d, i =% d", summa, i); tagasi 0; }
väljund siin
Summa = 1, i = 2
Näide: jätkake avaldusi
# sisaldabint main () { int i, summa = 0; jaoks (i = 1; i <= 10; ++ i) { if (i% 2 == 0) { jätka; } summa + = i; } printf ("Summa =% d, i =% d", summa, i); tagasi 0; }
väljund siin
Summa = 25, i = 11