Der Nutzungsunterschied zwischen break und continue in PHP

黄舟
Freigeben: 2023-03-11 11:16:02
Original
2055 Leute haben es durchsucht

Im Allgemeinen werden nach dem Eintritt des Programms in den Schleifenkörper alle Anweisungen im Schleifenkörper ausgeführt, bevor die nächste Schleifenbeurteilung erfolgt. Die Anweisungen break und continue können die Schleife beenden oder Ignorieren Sie bestimmte Schleifen.

break: Diese Anweisung bewirkt, dass das Programm die Schleife, die sie enthält, beendet und mit der nächsten Stufe des Programms fortfährt (der Anweisung, die auf die gesamte Schleife folgt), d. h. , anstatt zum nächsten Schleifenzyklus zu springen, verlässt stattdessen die -Schleife. Wenn die break-Anweisung in einer verschachtelten Schleife enthalten ist, bricht sie nur aus der innersten Schleife aus.

#include<stdio.h>
int main()
{
int res=0;
int i=0;
int n=0;
printf("test break and continue\n");
for(i=0;i<6;i++)
{
printf("start...\n");
if(i==3)
        {
        printf("break \n");
        break;
        printf("break after\n");
        //printf("continue \n");
        //continue;
        //printf("continue after\n");
        }


printf("now i = %d\n",i);
}
printf("test over !!!\n");
return 0;
}
Nach dem Login kopieren
$ gcc -o bc bc.c
$ ./bc
test break and continue
start...
now i = 0
start...
now i = 1
start...
now i = 2
start...
break 
test over !!!
$
Nach dem Login kopieren

Verschachtelte Schleife (Pause) :

#include<stdio.h>
int main()
{
int res=0;
int i=0;
int n=0;
printf("test break and continue\n");
for(i=0;i<6;i++)
{
printf("start...\n");
for(n=0;n<6;n++)
{
if(n==3)
        {
        printf("break \n");
        break;
        //printf("continue \n");
        //continue;
        }
printf("now n= %d\n",n);
}
if(i==3)
        {
        printf("break \n");
        break;
        printf("break after\n");
        //printf("continue \n");
        //continue;
        //printf("continue after\n");
        }


printf("now i = %d\n",i);
}
printf("test over !!!\n");
return 0;
}
Nach dem Login kopieren
$ gcc -o bc bc.c
$ ./bc
test break and continue
start...
now n= 0
now n= 1
now n= 2
break 
now i = 0
start...
now n= 0
now n= 1
now n= 2
break 
now i = 1
start...
now n= 0
now n= 1
now n= 2
break 
now i = 2
start...
now n= 0
now n= 1
now n= 2
break 
break 
test over !!!
$
Nach dem Login kopieren

Weiter:Dies ist in der Schleife enthalten Anweisungsanweisung: Wenn das Programm zu dieser Anweisung ausgeführt wird, führt es die Anweisung nach der Fortsetzung im Schleifenkörper nicht aus, sondern springt zum nächsten Schleifeneingang, um die nächste Schleife auszuführen. Wenn eine continue-Anweisung in einer verschachtelten Schleife enthalten ist, wirkt sie sich nur auf die innerste Schleife aus, die sie enthält.

#include<stdio.h>

int main()
{
int res=0;
int i=0;
int n=0;
printf("test break and continue\n");
for(i=0;i<6;i++)
{
printf("start...\n");
if(i==3)
        {
        //printf("break \n");
        //break;
        //printf("break after\n");
        printf("continue \n");
        continue;
        printf("continue after\n");
        }

printf("now i = %d\n",i);
}
printf("test over !!!\n");
return 0;
}
Nach dem Login kopieren
$ gcc -o bc bc.c
$ ./bc
test break and continue
start...
now i = 0
start...
now i = 1
start...
now i = 2
start...
continue 
start...
now i = 4
start...
now i = 5
test over !!!
$
Nach dem Login kopieren

Verschachtelte Schleife (Fortsetzung):

#include<stdio.h>

int main()
{
int res=0;
int i=0;
int n=0;
printf("test break and continue\n");
for(i=0;i<6;i++)
{
printf("start...\n");

for(n=0;n<6;n++)
{
if(n==3)
        {
        //printf("break \n");
        //break;
        printf("continue \n");
        continue;
        }
printf("now n= %d\n",n);
}

if(i==3)
        {
        //printf("break \n");
        //break;
        //printf("break after\n");
        printf("continue \n");
        continue;
        printf("continue after\n");
        }

printf("now i = %d\n",i);
}
printf("test over !!!\n");
return 0;
}
Nach dem Login kopieren
$ gcc -o bc bc.c
$ ./bc
test break and continue
start...
now n= 0
now n= 1
now n= 2
continue 
now n= 4
now n= 5
now i = 0
start...
now n= 0
now n= 1
now n= 2
continue 
now n= 4
now n= 5
now i = 1
start...
now n= 0
now n= 1
now n= 2
continue 
now n= 4
now n= 5
now i = 2
start...
now n= 0
now n= 1
now n= 2
continue 
now n= 4
now n= 5
continue 
start...
now n= 0
now n= 1
now n= 2
continue 
now n= 4
now n= 5
now i = 4
start...
now n= 0
now n= 1
now n= 2
continue 
now n= 4
now n= 5
now i = 5
test over !!!
$
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonDer Nutzungsunterschied zwischen break und continue in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!