Déclaration de rupture en C - Syntaxe, organigramme et exemples

Table des matières:

Anonim

Introduction à Break Statement en C

L'instruction de rupture en C est une instruction de contrôle de boucle qui est utilisée pour terminer la boucle. Il y a deux usages et la déclaration donnée est expliquée ci-dessous.

  • Inside a Loop: si l'instruction break utilise l'intérieur d'une boucle avec l'instruction if, alors si la condition devient vraie, la boucle est immédiatement terminée et l'instruction suivante après que la boucle commence à s'exécuter par le contrôle de programme.
  • À l'intérieur d'un cas de commutateur: Si l'instruction Break en C utilise à l'intérieur d'un cas de commutateur après chaque cas de commutateur, l'instruction break met fin à un cas après avoir exécuté le cas.

En général, les instructions break que nous avons utilisées dans les situations où nous devons arrêter l'exécution de la boucle en fonction de la condition ou si nous ne savons pas combien de fois la boucle doit être itérée. Si les instructions break utilisant l'intérieur de la boucle imbriquée, alors l'instruction break rompt la boucle interne et commence à exécuter l'instruction après que la boucle interne du contrôle de programme continue vers la boucle externe.

Syntaxe de l'instruction Break:

// inside switch case or loop
break;

Organigramme de la déclaration de rupture en C

Figure - Organigramme de l'instruction break

Exemples pour implémenter une instruction Break en C

Voici les différents exemples à implémenter en langage C:

Exemple de programme # 1

Instruction break à l'intérieur de la boucle for a

#include
int main ()
(
int co;
for(co = 0; co < 10; co++)
(
printf("loop %d\n", co);
if(co == 6)
break;
)
printf("\n", co);
printf("The loop terminat at co = %d", co);
return 0;
)

La sortie du code ci-dessus:

Exemple de programme # 2

Instruction Break à l'intérieur du boîtier du commutateur

#include
void main()
(
char opt;
printf("Enter the option \“A\”, \“B\”, \“C\” or \“D\” :");
scanf( "%c", &opt );
switch (opt)
(
case 'B':
printf( "You have entered option B " );
break;
case 'A':
printf( "You have entered option A " );
break;
case 'D':
printf( "You have entered option D ");
break;
case 'C':
printf( "You have entered option C " );
break;
default:
printf ( "You have not entered option A, B, C, or D, wrong input ");
)
)

La sortie du code ci-dessus:

Exemple de programme # 3

Instruction break à l'intérieur de la boucle imbriquée, dans le cas imbriqué, elle ne casse que la boucle interne, mais pas la boucle externe, comme peut le comprendre le code

#include
int main()
(
int inner, outer;
for( outer=0; outer <= 5; outer++)
(
for(inner=0; inner <= 5; inner++)
(
printf("outer = %d & inner = %d loop running\n", outer, inner);
if(outer == 3 && inner == 2)
(
break;
)
)
printf("\n");
)
return 0;
)

La sortie du code ci-dessus:

Ainsi, comme dans la sortie ci-dessus, lorsque externe = 3 et interne = 2, la boucle interne se brise et l'exécution continue jusqu'à la boucle externe pour la 4ème itération.

Exemple de programme # 4

Break instruction à l'intérieur de la boucle while

Considérez l'exemple suivant pour utiliser l'instruction break à l'intérieur de la boucle while.

#include
int main ()
(
int co = 0;
while(co < 10)
(
printf("loop %d\n", co);
if(co == 6)
break;
else
co = co +1;
)
printf("\n", co);
printf("The loop terminat at co = %d", co);
return 0;
)

La sortie du code ci-dessus:

Exemple de programme # 5

Instruction break dans la boucle do-while

Prenons l'exemple suivant pour utiliser l'instruction break avec une boucle do-while.

#include
int main ()
(
int co = 0;
do
(
printf("loop %d\n", co);
if(co == 6)
break;
else
co = co +1;
)while(co < 10);
printf("\n", co);
printf("The loop terminat at co = %d", co);
return 0;
)

La sortie du code ci-dessus:

Exemple de programme # 6

Ensuite, nous écrivons certains des exemples de programme c avec l'instruction break

#include
void linearsearch(int a(), int key)
(
// search for key by traverse to array one by one element in loop
for (int indx = 0; indx <= (sizeof(a) / sizeof(a(0))) ; indx++) (
if (a(indx) == key) (
printf( "Element present at position : %d ", (indx + 1));
// stop execution of the loop by break
break;
)
)
)
int main() (
int a() = ( 11, 22, 33, 44, 55, 65 );
// search for key 22
int key = 22;
// linearserch function call to serach key 22
linearsearch(a, key);
return 0;
)

La sortie du code ci-dessus:

Exemple de programme # 7

Ensuite, nous écrivons l'exemple de programme c pour accepter le caractère de l'utilisateur et compter le nombre de voyelles entrées par l'utilisateur.

#include
int main ()
(
char inp, opt;
int count=0, i;
for(i=1;i<=10;i++)
(
printf( "Enter a character \n" );
scanf( "%c", &inp );
fflush( stdin );
if( inp=='a' || inp=='e' || inp=='i' || inp=='o' || inp=='u' )
(
count = count+1;
)
)
printf("The total number of vowels entered are %d ", count);
return 0;
)

La sortie du code ci-dessus:

Exemple de programme # 8

Le code ci-dessus, nous réécrivons avec l'instruction break comme dans le programme c

#include
#include
int main ()
(
char inp, opt;
int count=0, i;
for(i=1;i<=10;i++)
(
printf( "Enter a character \n" );
printf( "Enter ! if you want to stop \n" );
scanf( "%c", &inp );
fflush(stdin);
if( inp=='a' || inp=='e' || inp=='i' || inp=='o' || inp=='u' )
(
count = count+1;
)
if( inp=='!' )
(
break;
)
)
printf("The total number of vowels entered are %d ", count);
return 0;
)

La sortie du code ci-dessus:

Conclusion

Le mot-clé break utilisé fait ressortir le contrôle du programme à partir de l'exécution de la boucle. Il y a deux utilisations de l'instruction break dans la programmation C, l'une à l'intérieur d'une boucle et la seconde à l'intérieur d'un boîtier de commutation.

Articles recommandés

Ceci est un guide pour Break Statement en C. Ici, nous discutons de la syntaxe, de l'organigramme et de l'utilisation de break statement en C ainsi que différents exemples et implémentations de code. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus–

  1. Types de sites Web
  2. Qu'est-ce que l'hébergement Web?
  3. Sécurité des applications Web
  4. Qu'est-ce que Selenium Web Driver?
  5. Guide complet de l'instruction de contrôle en C ++