Em declarações de salto C# controlam o fluxo de um programa. As declarações de salto permitem que os usuários transfira o controle de uma parte para outra dentro de um código. Eles são úteis em situações em que você deseja pular algum código ou repetir uma seção de código várias vezes.
Este artigo cobre os diferentes tipos de declarações de salto em C#, como elas funcionam e quando usá -las.
Índice
1: Jump declarações em C#
2: Tipos de declarações de salto em C#
Conclusão
1: Jump declarações em C#
As declarações de salto são uma construção de programação usada para controlar o fluxo de execução dentro de um bloco de código. Ele permite que o programa pule certas seções de código ou as repita com base em determinadas condições. Declarações de salto podem ser úteis em situações como manuseio de erros ou construções de looping.
2: Tipos de declarações de salto em C#
Em C#, existem cinco tipos de declarações de salto:
Cada uma dessas declarações tem sua funcionalidade e uso exclusivos. Aqui está uma descrição detalhada de cada declaração de salto em C#.
1: Declaração Goto em C#
A declaração Goto em C# permite que você pule para uma declaração rotulada em seu programa. Para usar Vá para em C# uma etiqueta é necessária. O rótulo é uma declaração que você marcou com um identificador específico e deve ser seguido por um cólon.
O sintaxe Para usar o Vá para A declaração em C# é a seguinte:
rótulo Goto;
Aqui, rótulo é o identificador da afirmação de que você deseja pular. É essencial observar que o uso excessivo da declaração Goto pode dificultar o seu código.
Exemplo: Usando a declaração Goto
Código a seguir explica o uso de "Vá para" declaração em C#.
usando o sistema;
namespace consoleapplication
programa de classe
estático void main (string [] args)
Console.WriteLine ("GOTO STARTS");
rótulo Goto;
Console.WriteLine ("Esta linha será ignorada");
rótulo:
Console.WriteLine ("Esta linha será exibida");
Console.Ler();
O programa começa imprimindo “GOTO começa” para o console usando o Console.WriteLine () método.
Em seguida, o programa usa a declaração "Goto" para pular para uma declaração rotulada chamada "rótulo““. Como a declaração "goto" transfere o controle para o rótulo especificado, a execução do programa pula o Console.WriteLine () Declaração que segue a declaração "Goto" e pula diretamente para a declaração rotulada.
As estampas de declaração rotuladas “Esta linha será exibida”Para o console usando console.Método WriteLine (). Finalmente, o programa aguarda a entrada do usuário usando o Console.Ler() método.
Quando o usuário insere qualquer entrada, o programa sai.
2: Declaração de interrupção em C#
Para sair de uma instrução LOOP ou SWITCH em C# A quebrar declaração é usada. Depois de usar uma declaração de quebra, a declaração de loop ou interruptor é imediatamente encerrada e o controle é transferido para a declaração seguindo.
A seguir está o sintaxe Declaração de quebra em C#:
quebrar;
A declaração de quebra é usada dentro de uma declaração de loop ou interruptor. Após a execução da declaração de quebra, o controle do programa é entregue ao loop que está próximo a ele. Observe que quando houver vários loops aninhados juntos, a declaração de quebra só sairá da iteração única do loop.
Exemplo: Usando a declaração de quebra
A seguir, o código de exemplo que demonstra o uso da instrução Break em C#.
usando o sistema;
namespace consoleapplication
programa de classe
estático void main (string [] args)
para (int i = 1; i <= 10; i++)
if (i == 5)
quebrar;
Console.WriteLine ("Valor de I é 0", i);
Console.Ler();
O código acima começa definindo um para Loop que inicia a iteração de 1 e termina em 10. Para cada iteração, o loop for verificar o valor 5 usando a instrução if. Quando o loop for atingir o número 5, a declaração de quebra é executada, que encerra o loop e salta para a próxima declaração após o loop.
Caso contrário, se o para loop o valor não é igual a 5, o loop executa o Console.WriteLine () método, que imprime o valor atual de eu para o console no formato “O valor de i é 0”. Esta linha é executada para cada iteração do loop onde eu não é igual a 5.
No final Console.Ler() Esperará pela resposta do usuário depois disso o programa sai.
3: Continue a declaração em C#
Em C#, a declaração continua pulará a iteração em execução para um loop e se moverá para a próxima iteração. Normalmente é usado para pular valores ou condições específicas que você não deseja processar em seu loop.
O sintaxe Para usar a declaração Continuação em C# é a seguinte:
continuar;
Quando usamos uma declaração de continuação dentro de um loop, ele pula algumas partes de código em condições específicas e define o controle do programa para o início do loop. Em palavras simples, esta declaração de salto pulará qualquer código restante e definirá o ponteiro para iniciar o loop.
Exemplo: Usando a declaração Continuar
Abaixo está um exemplo de declaração de continuação em C#.
usando o sistema;
namespace consoleapplication
programa de classe
estático void main (string [] args)
para (int i = 1; i <= 5; i++)
if (i == 3)
continuar;
Console.WriteLine ("Valor de I é 0", i);
Console.Ler();
Este código usa um para loop que começa com eu definido como 1 e itera enquanto eu é menor ou igual a 5. Para cada iteração, o loop verifica se eu é igual a 3 usando a instrução IF. Quando o loop atingir o valor igual a 3, então o continue declaração será executado. Isso irá pular todas as outras declarações definidas dentro do loop para esta iteração específica que é i = 3 e prossegue para a próxima iteração.
Caso contrário, se eu não é igual a 3, o loop executa o Console.WriteLine () método, que imprime o valor atual de eu para o console no formato “O valor de i é 0”. Esta linha é executada para cada iteração do loop onde eu não é igual a 3.
No final Console.Ler() Esperará a entrada do usuário após a saída do programa.
4: Declaração de retorno em C#
A declaração de retorno em C# retorna uma função ou valor de método. Ele encerra a execução da função ou método e fornece o valor específico para o código de chamada.
O sintaxe Para usar a declaração de retorno em C# é a seguinte:
retornar [Val];
Aqui, "Val" é o valor que você deseja retornar da função ou método. Se a declaração de retorno for usada em um método que não retorne um valor (vazio), o retorno da palavra -chave será usado sem um valor.
Exemplo: Usando a declaração de retorno
Este é um código C# que explica o uso de declarações de retorno.
usando o sistema;
programa de classe
estático int add (número int)
int resultado = número + número;
resultado de retorno;
estático void main (string [] args)
int num = 5;
int resultado = add (num);
Console.WriteLine ("A soma de 0 e 0 é: 1", num, resultado);
Console.Ler();
O programa define um método chamado Adicionar() Isso leva um número de parâmetro inteiro, adiciona um número a si mesmo e retorna o resultado.
No main (), um número variável é inicializado para 5, e o método add () é chamado com num como argumento. O retornar valor de Adicionar() é atribuído a um resultado variável. finalmente, o Console.WriteLine () O método é usado para imprimir uma mensagem para o console que inclui o valor original de num e o resultado da adição.
No geral, este programa mostra como um método pode executar um cálculo e retornar um valor que pode ser usado no código de chamada. A declaração de devolução sairá do programa e retornará uma saída ao chamador.
5: Jogue a declaração em C#
A declaração de arremesso é outro tipo de declaração de salto em C# que pode aumentar uma exceção. Exceções incluem o erro que vem quando o programa é executado, e esses erros fazem com que o programa termine inesperadamente ou produza resultados incorretos.
Depois que uma exceção é lançada, o tempo de execução procura um bloco de captura que possa lidar com a exceção. Se um bloco de captura for encontrado, o controle é transferido para esse bloco e a exceção é tratada. Se nenhum bloco de captura for encontrado, o código será fechado com a exibição de uma mensagem de erro.
A declaração de arremesso sintaxe é simples. Para fazer uma exceção, você simplesmente usa a palavra -chave de arremesso seguida pelo objeto de exceção que deseja jogar. Aqui está um exemplo:
jogar e;
Uma palavra -chave de arremesso é usada aqui para lançar uma exceção "E" que é derivado da aula de exceção.
Exemplo: Usando a declaração de arremesso
Aqui está um exemplo de programa C# que explica o uso de declarações de arremesso.
usando o sistema;
programa de classe
estático void main (string [] args)
int num1 = 10;
int num2 = 0;
tentar
if (num2 == 0)
Jogue novo DivideByByZeException ("não pode se dividir por zero.");
int resultado = num1 / num2;
Console.WriteLine ("Resultado:" + resultado);
Catch (dividebyZeroException e)
Console.WriteLine ("Erro:" + e.Mensagem);
Neste programa, estamos tentando dividir Num1 por Num2, Mas adicionamos um bloco de tentativa para lidar com a possibilidade de um DivideByZeroException sendo jogado.
Dentro do bloco de tentativa, verificamos se o num2 é igual a 0 e quando essa condição se torna verdadeira, jogamos uma dividebyZeroexception com a mensagem “Não pode se dividir por zero”.
Se nenhuma exceção for lançada, o resultado da divisão será calculado e impresso no console.
Se uma exceção for lançada, o bloco de captura lidará com ele pegando a dividebyZeroexception e emitindo a mensagem de erro para o console.
Conclusão
As declarações de salto são uma parte crucial das linguagens de programação, incluindo C#. Neste artigo, analisamos os diferentes tipos de declarações de salto em C#, como elas funcionam e quando usá -las. No entanto, o uso de declarações de salto especialmente não é recomendado, pois elas podem alterar o fluxo do programa e dificultar o rastreamento.