Jak se liší „přestávka“ a „pokračování“ v C?


Odpověď 1:

Prohlášení o přerušení

Příkaz break umožňuje programu přeskočit část kódu

  • Název se často používá v smyčkách, jak název napovídá, že tam pouze zlomí smyčku, aniž by šlo o další iterace

PROHLÁŠENÍ POKRAČOVÁNÍ

  • Je to další skokový výrok, jako je přestávka, namísto vynucení ukončení vynutí další iteraci.

Pro přehlednost výroků o skoku, jako je pokračovat a rozbít, můžete tuto lekci sledovat na nepřátelství

Prohlášení o skoku Opakování spuštění kódu - opakování | Tok kontrolní třídy XI Porozumění C / C ++ - nepřátelství

Doufám, že to pomůže


Odpověď 2:

Rozdíl mezi příkazy break a pokračovat v jazyce C je v tom, že přestávka způsobí okamžité opuštění nejvnitřnější uzavírací smyčky. Příkaz pokračovat způsobí, že se začne další iterace uzavírací smyčky (pro, chvíli nebo do). Příkaz pro pokračování v while a do loop provede okamžitou kontrolu do testovacího stavu smyčky, zatímco ve smyčce for převezme řízení do kroku přírůstku smyčky.

Příklad: prohlášení o přerušení

# include 
int main ()
{
    int i, suma = 0;
    pro (i = 1; i <= 10; ++ i)
    {
        pokud (i% 2 == 0)
        {
            přestávka;
        }
        součet + = i;
    }
    printf ("Sum =% d, i =% d", suma, i);
    návrat 0;
}

výstup zde

Součet = 1, i = 2

Příklad: pokračovat v prohlášení

# include 
int main ()
{
    int i, suma = 0;
    pro (i = 1; i <= 10; ++ i)
    {
        pokud (i% 2 == 0)
        {
            pokračovat;
        }
        součet + = i;
    }
    printf ("Sum =% d, i =% d", suma, i);
    návrat 0;
}

výstup zde

Součet = 25, i = 11

Odpověď 3:

Rozdíl mezi příkazy break a pokračovat v jazyce C je v tom, že přestávka způsobí okamžité opuštění nejvnitřnější uzavírací smyčky. Příkaz pokračovat způsobí, že se začne další iterace uzavírací smyčky (pro, chvíli nebo do). Příkaz pro pokračování v while a do loop provede okamžitou kontrolu do testovacího stavu smyčky, zatímco ve smyčce for převezme řízení do kroku přírůstku smyčky.

Příklad: prohlášení o přerušení

# include 
int main ()
{
    int i, suma = 0;
    pro (i = 1; i <= 10; ++ i)
    {
        pokud (i% 2 == 0)
        {
            přestávka;
        }
        součet + = i;
    }
    printf ("Sum =% d, i =% d", suma, i);
    návrat 0;
}

výstup zde

Součet = 1, i = 2

Příklad: pokračovat v prohlášení

# include 
int main ()
{
    int i, suma = 0;
    pro (i = 1; i <= 10; ++ i)
    {
        pokud (i% 2 == 0)
        {
            pokračovat;
        }
        součet + = i;
    }
    printf ("Sum =% d, i =% d", suma, i);
    návrat 0;
}

výstup zde

Součet = 25, i = 11

Odpověď 4:

Rozdíl mezi příkazy break a pokračovat v jazyce C je v tom, že přestávka způsobí okamžité opuštění nejvnitřnější uzavírací smyčky. Příkaz pokračovat způsobí, že se začne další iterace uzavírací smyčky (pro, chvíli nebo do). Příkaz pro pokračování v while a do loop provede okamžitou kontrolu do testovacího stavu smyčky, zatímco ve smyčce for převezme řízení do kroku přírůstku smyčky.

Příklad: prohlášení o přerušení

# include 
int main ()
{
    int i, suma = 0;
    pro (i = 1; i <= 10; ++ i)
    {
        pokud (i% 2 == 0)
        {
            přestávka;
        }
        součet + = i;
    }
    printf ("Sum =% d, i =% d", suma, i);
    návrat 0;
}

výstup zde

Součet = 1, i = 2

Příklad: pokračovat v prohlášení

# include 
int main ()
{
    int i, suma = 0;
    pro (i = 1; i <= 10; ++ i)
    {
        pokud (i% 2 == 0)
        {
            pokračovat;
        }
        součet + = i;
    }
    printf ("Sum =% d, i =% d", suma, i);
    návrat 0;
}

výstup zde

Součet = 25, i = 11