Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Tutorial de instruções C# IF, Switch, For, While [Exemplos]

Controle de fluxo e declarações condicionais


O controle de fluxo e as instruções condicionais estão disponíveis em qualquer linguagem de programação para alterar o fluxo de um programa.

Por exemplo, se alguém quiser executar apenas um conjunto específico de instruções com base em alguma lógica, então o controle de fluxo e as instruções condicionais serão úteis.

Você entenderá melhor à medida que passarmos pelas várias instruções disponíveis em C#.

Observe que todo o código abaixo é feito para o arquivo Program.cs.

Neste tutorial, você aprenderá-

1) Se declaração


A instrução if é usada para avaliar uma expressão booleana antes de executar um conjunto de instruções. Se uma expressão for avaliada como verdadeira, ela executará um conjunto de instruções, caso contrário, executará outro conjunto de instruções.

Em nosso exemplo abaixo, uma comparação é feita para uma variável chamada valor. Se o valor da variável for menor que 10, ela executará uma instrução, ou será executada em outra instrução.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program 
 {
  static void Main(string[] args) 
  {
   Int32 value = 11;
   
   if(value<10)
   {
    Console.WriteLine("Value is less than 10");
   }
   else
   {
    Console.WriteLine("Value is greater than 10");
   }
    Console.ReadKey();
  }
 }
}

Explicação do código

  1. Primeiro, definimos uma variável chamada valor e a definimos com o valor 11.
  2. Em seguida, usamos a instrução 'if' para verificar se o valor é menor que 10 da variável. O resultado será verdadeiro ou falso.
  3. Se a condição if for avaliada como verdadeira, enviaremos a mensagem "Value is less than 10" para o console.
  4. Se a condição if for avaliada como falsa, enviaremos a mensagem "Value is maior que 10" para o console.

Se o código acima for inserido corretamente e o programa for executado com sucesso, a seguinte saída será exibida.

Saída:



Podemos ver claramente que a declaração 'se' foi avaliada como falsa. Portanto, a mensagem “Value is maior que 10” foi enviada ao console.

2) Instrução de troca


A instrução switch é um aprimoramento da instrução 'if'. Se você tiver várias expressões que precisam ser avaliadas de uma só vez, escrever várias instruções 'if' se torna um problema.

A instrução switch é usada para avaliar uma expressão e executar diferentes instruções com base no resultado da expressão. Se uma condição não for avaliada como verdadeira, a instrução switch passará para a próxima condição e assim por diante.

Vamos ver como isso funciona com o exemplo abaixo. Aqui, estamos comparando novamente o valor de uma variável chamada 'valor'. Em seguida, verificamos se o valor é igual a 1, ou 2, ou algo totalmente diferente.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args) 
  {
   Int32 value=11;
   switch(value) 
   {
     case 1: Console.WriteLine("Value is 1");	
     break;
     case 2: Console.WriteLine("Value is 2");
     break;
     default: Console.WriteLine("value is different");
     break;
   }
  }
 }
}

Explicação do código:-

  1. Primeiro, definimos uma variável chamada "valor" e a definimos com o valor 11.
  2. Em seguida, usamos a instrução 'switch' para verificar o valor da variável 'value'.
  3. As instruções case são usadas para definir diferentes condições. Com base nas condições, um conjunto de instruções pode ser executado. Uma instrução switch pode ter várias condições de maiúsculas e minúsculas. A primeira instrução case verifica se o valor da variável é igual a 1.
  4. Se a primeira instrução case for verdadeira, a mensagem "Value is 1" será gravada no console.
  5. A instrução break é usada para interromper toda a instrução switch, quando uma condição for verdadeira.
  6. A condição padrão é uma condição especial. Isso significa apenas que, se nenhuma expressão case for avaliada como verdadeira, execute o conjunto de instruções para a condição padrão.

Se o código acima for inserido corretamente e o programa for executado com sucesso, a seguinte saída será exibida. A saída imprime o valor padrão “Value is different”, pois nenhuma condição é satisfeita.

Saída:


3) Loop while


O loop while é usado para fins iterativos. Suponha que se você deseja repetir um determinado conjunto de instruções por um determinado número de vezes, o loop while é usado.

Em nosso exemplo abaixo, usamos a instrução while para exibir o valor de uma variável ‘i’. A instrução while é usada para exibir o valor 3 vezes.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args) 
  {
   Int32 value=3,i=0;
   
   while(i<value)
   {
    Console.WriteLine(i);
    i=i+1;
   }
    Console.ReadKey(); 
  }
 }
}

Explicação do código:-

  1. Duas variáveis ​​Integer são definidas, uma sendo valor e a outra sendo 'i'. A variável value é usada como o limite superior para o qual devemos iterar nossa instrução while. E 'i' é a variável que será processada durante a iteração.
  2. Na instrução while, o valor de 'i' é constantemente verificado em relação ao limite superior.
  3. Aqui exibimos o valor de 'i' para o console. Também incrementamos o valor de 'i'.

Se o código acima for inserido corretamente e o programa for executado com sucesso, a seguinte saída será exibida.

Saída:



Aqui você pode ver que a instrução while é executada 3 vezes e incrementada ao mesmo tempo. E a cada vez, exibia o valor atual da variável ‘i’.

4) Para loop


O loop 'for' também é usado para fins iterativos. Suponha que se você deseja repetir um determinado conjunto de instruções por um determinado número de vezes, então forloop é usado.

Em nosso exemplo abaixo, usamos a instrução 'for' para exibir o valor de uma variável 'i'. A instrução 'for' é usada para exibir o valor 3 vezes.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args) 
  {
   for(Int32 i=0;i<3;i++)
   {
    Console.WriteLine(i);
   }
    Console.ReadKey(); 
  
  }
 }
}

Explicação do código:-

  1. A palavra-chave 'for' é usada para iniciar a instrução 'for loop'.
  2. No loop 'for', definimos 3 coisas. A primeira é inicializar o valor de uma variável, que será usada no ‘loop for’.
  3. A segunda é comparar o valor do 'i' com um limite superior. No nosso caso, o limite superior é o valor de 3 (i<3).
  4. Por fim, incrementamos o valor de 'i' de acordo.
  5. Aqui, exibimos o valor de 'i' para o console.

Se o código acima for inserido corretamente e o programa for executado com sucesso, a seguinte saída será exibida.

Saída:



Aqui você pode ver que a instrução 'for' é executada 3 vezes. E a cada vez, exibia o valor atual da variável ‘i’.

Linguagem C

  1. Instrução C# switch
  2. C# while e do... while loop
  3. C# para loop
  4. C++ para loop
  5. C++ while e do... while Loop
  6. Instrução C++ switch..case
  7. C para Loop
  8. Programa Palindrome Number em Java usando while &for Loop
  9. Python For &While Loops:Enumerate, Break, Continue Statement
  10. Função range() do Python:Float, List, For loop Exemplos