Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.

C Sharp – Instruction goto

Programmation en C# (C Sharp)



Cette instruction décriée dans les années 70 est disponible dans C# avec les fonctionnalités que celles de son ancêtre Fortan : elle sert à dérouter l’exécution d’un programme vers une autre instructions précédée d’une étiquette.

Syntaxe :

goto etiq ;

etiq  doit avoir été déclarée dans le même bloc de programme que le goto.

Sémantique :

Lorsque le programme renconter un goto, il poursuit son exécution à l’instruction précédée par l’étiquette référencée par le goto. Une étiquette n’est donc que la désignation d’un emplacement où continuer l’exécution du programme.


using System;

class Exercice
{
enum chiffres
{
un, deux, trois, zero
}
public static void Main( ) 
{
int x=12, y=5;
if(y>4)
goto suite ; // saute l'instruction qui suit
x = -10;
suite : int z = x+y;
Console.WriteLine(z);

int nbr=0;
chiffres nombre=chiffres.un;
switch(nombre)
{
case chiffres.un : nbr=1;
goto case chiffres.trois; // transfère l'exécution à l'étiquette chiffres.trois : 
case chiffres.deux : nbr += 2;
break;
case chiffres.trois : nbr += 3; 
break;
default : nbr=0;
break;
}
Console.WriteLine(nbr);
Console.ReadLine();
}
}



Comments are closed, but trackbacks and pingbacks are open.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More