Hvordan adskiller en 'pause' og 'fortsat' sig i C?


Svar 1:

Break statement

Break statement giver et program mulighed for at springe over en del af koden

  • Ofte brugt i løkker. Som navnet antyder, at det bare bruges løkken der kun uden at gå til flere iterationer

FORTSÆTTELSE

  • Det er endnu et springopslag som pause, i stedet for at tvinge opsigelse tvinger det den næste iteration til at finde sted.

For at få klarhed i jump-udsagn som fortsætte og bryde, kan du se denne lektion om unakademi

Hopperklæringer | Gentagelse af kodeudførelser - sløjfer | Flow af kontrolklasse XI | Forståelse af C / C ++ - Unacademy

Håber det hjælper


Svar 2:

Forskellen mellem udsagn og fortsættelse af udsagn i C-sprog er, at en pause får den inderste lukkede sløjfe til at blive afsluttet med det samme. Mens fortsættelsesangivelsen medfører, at den næste iteration af den lukkende løkke (for, mens eller gør) begynder. Fortsætningsangivelsen i mens og do-løkker tager kontrollen straks til loopens testtilstand, mens den i for-løkken fører kontrollen til stigningstrinnet i løkken.

Eks: bryde udsagn

# include 
int main ()
{
    int i, sum = 0;
    for (i = 1; i <= 10; ++ i)
    {
        hvis (i% 2 == 0)
        {
            pause;
        }
        sum + = i;
    }
    printf ("Sum =% d, i =% d", sum, i);
    retur 0;
}

output her

Summen = 1, i = 2

Eks: fortsæt udsagn

# include 
int main ()
{
    int i, sum = 0;
    for (i = 1; i <= 10; ++ i)
    {
        hvis (i% 2 == 0)
        {
            Blive ved;
        }
        sum + = i;
    }
    printf ("Sum =% d, i =% d", sum, i);
    retur 0;
}

output her

Sum = 25, i = 11

Svar 3:

Forskellen mellem udsagn og fortsættelse af udsagn i C-sprog er, at en pause får den inderste lukkede sløjfe til at blive afsluttet med det samme. Mens fortsættelsesangivelsen medfører, at den næste iteration af den lukkende løkke (for, mens eller gør) begynder. Fortsætningsangivelsen i mens og do-løkker tager kontrollen straks til loopens testtilstand, mens den i for-løkken fører kontrollen til stigningstrinnet i løkken.

Eks: bryde udsagn

# include 
int main ()
{
    int i, sum = 0;
    for (i = 1; i <= 10; ++ i)
    {
        hvis (i% 2 == 0)
        {
            pause;
        }
        sum + = i;
    }
    printf ("Sum =% d, i =% d", sum, i);
    retur 0;
}

output her

Summen = 1, i = 2

Eks: fortsæt udsagn

# include 
int main ()
{
    int i, sum = 0;
    for (i = 1; i <= 10; ++ i)
    {
        hvis (i% 2 == 0)
        {
            Blive ved;
        }
        sum + = i;
    }
    printf ("Sum =% d, i =% d", sum, i);
    retur 0;
}

output her

Sum = 25, i = 11

Svar 4:

Forskellen mellem udsagn og fortsættelse af udsagn i C-sprog er, at en pause får den inderste lukkede sløjfe til at blive afsluttet med det samme. Mens fortsættelsesangivelsen medfører, at den næste iteration af den lukkende løkke (for, mens eller gør) begynder. Fortsætningsangivelsen i mens og do-løkker tager kontrollen straks til loopens testtilstand, mens den i for-løkken fører kontrollen til stigningstrinnet i løkken.

Eks: bryde udsagn

# include 
int main ()
{
    int i, sum = 0;
    for (i = 1; i <= 10; ++ i)
    {
        hvis (i% 2 == 0)
        {
            pause;
        }
        sum + = i;
    }
    printf ("Sum =% d, i =% d", sum, i);
    retur 0;
}

output her

Summen = 1, i = 2

Eks: fortsæt udsagn

# include 
int main ()
{
    int i, sum = 0;
    for (i = 1; i <= 10; ++ i)
    {
        hvis (i% 2 == 0)
        {
            Blive ved;
        }
        sum + = i;
    }
    printf ("Sum =% d, i =% d", sum, i);
    retur 0;
}

output her

Sum = 25, i = 11