Kaip 'pertrauka' ir 'tęsti' skiriasi C?


Atsakymas 1:

„Break Statement“

Pertraukimo įrašas leidžia programai praleisti dalį kodo

  • Dažnai naudojamas kilpose, kaip rodo pavadinimas, tiesiog nutraukite kilpą tik nekeldami tolesnių iteracijų

TINSTI PASTABĄ

  • Tai dar vienas šuolis, pavyzdžiui, lūžis, užuot privertęs nutraukti, jis verčia įvykti kitą iteraciją.

Jei norite aiškumo apie tokius teiginius kaip tęsti ir nutraukti, galite žiūrėti šią pamoką apie neakademiją

Peršokimo pareiškimai | Pakartotinis kodo vykdymas - kilpos | XI kontrolės klasės srautas | C / C ++ supratimas - nekademija

Tikiuosi, kad tai padės


Atsakymas 2:

Skirtumas tarp C ir C kalbų teiginių yra tas, kad dėl pertraukos vidinė uždaroji kilpa nedelsiant išeina. Tuo tarpu tęsiant teiginį prasideda uždaromosios kilpos pakartojimas (norint, kol, ar daryti). Tęsdami sakinį „nors ir darykite kilpas“, valdymas nedelsiant pereina prie kilpos bandymo būklės, tuo tarpu cikle „kilpa“ jis kontroliuoja kilpos didėjimo žingsnį.

Pvz .: pertraukų teiginiai

# įtraukti 
int pagrindinis ()
{
    int i, suma = 0;
    už (i = 1; i <= 10; ++ i)
    {
        if (i% 2 == 0)
        {
            pertrauka;
        }
        suma + = i;
    }
    printf („Suma =% d, i =% d“, suma, i);
    grįžti 0;
}

išvestis čia

Suma = 1, i = 2

Pvz .: tęskite teiginius

# įtraukti 
int pagrindinis ()
{
    int i, suma = 0;
    už (i = 1; i <= 10; ++ i)
    {
        if (i% 2 == 0)
        {
            Tęsti;
        }
        suma + = i;
    }
    printf („Suma =% d, i =% d“, suma, i);
    grįžti 0;
}

išvestis čia

Suma = 25, i = 11

Atsakymas 3:

Skirtumas tarp C ir C kalbų teiginių yra tas, kad dėl pertraukos vidinė uždaroji kilpa nedelsiant išeina. Tuo tarpu tęsiant teiginį prasideda uždaromosios kilpos pakartojimas (norint, kol, ar daryti). Tęsdami sakinį „nors ir darykite kilpas“, valdymas nedelsiant pereina prie kilpos bandymo būklės, tuo tarpu cikle „kilpa“ jis kontroliuoja kilpos didėjimo žingsnį.

Pvz .: pertraukų teiginiai

# įtraukti 
int pagrindinis ()
{
    int i, suma = 0;
    už (i = 1; i <= 10; ++ i)
    {
        if (i% 2 == 0)
        {
            pertrauka;
        }
        suma + = i;
    }
    printf („Suma =% d, i =% d“, suma, i);
    grįžti 0;
}

išvestis čia

Suma = 1, i = 2

Pvz .: tęskite teiginius

# įtraukti 
int pagrindinis ()
{
    int i, suma = 0;
    už (i = 1; i <= 10; ++ i)
    {
        if (i% 2 == 0)
        {
            Tęsti;
        }
        suma + = i;
    }
    printf („Suma =% d, i =% d“, suma, i);
    grįžti 0;
}

išvestis čia

Suma = 25, i = 11

Atsakymas 4:

Skirtumas tarp C ir C kalbų teiginių yra tas, kad dėl pertraukos vidinė uždaroji kilpa nedelsiant išeina. Tuo tarpu tęsiant teiginį prasideda uždaromosios kilpos pakartojimas (norint, kol, ar daryti). Tęsdami sakinį „nors ir darykite kilpas“, valdymas nedelsiant pereina prie kilpos bandymo būklės, tuo tarpu cikle „kilpa“ jis kontroliuoja kilpos didėjimo žingsnį.

Pvz .: pertraukų teiginiai

# įtraukti 
int pagrindinis ()
{
    int i, suma = 0;
    už (i = 1; i <= 10; ++ i)
    {
        if (i% 2 == 0)
        {
            pertrauka;
        }
        suma + = i;
    }
    printf („Suma =% d, i =% d“, suma, i);
    grįžti 0;
}

išvestis čia

Suma = 1, i = 2

Pvz .: tęskite teiginius

# įtraukti 
int pagrindinis ()
{
    int i, suma = 0;
    už (i = 1; i <= 10; ++ i)
    {
        if (i% 2 == 0)
        {
            Tęsti;
        }
        suma + = i;
    }
    printf („Suma =% d, i =% d“, suma, i);
    grįžti 0;
}

išvestis čia

Suma = 25, i = 11