C # IF, Switch, For, While Loop Tutorial de instruções (exemplos)

Índice:

Anonim

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 deseja executar apenas um determinado conjunto de instruções com base em uma certa lógica, o controle de fluxo e as instruções condicionais serão úteis.

Você obterá um melhor entendimento à medida que examinarmos as 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á-

  • Declaração If
  • Declaração de mudança
  • Loop while
  • For loop

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 então executará 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 configuramos 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, enviamos a mensagem "O valor é menor que 10" para o console.
  4. Se a condição if for avaliada como falsa, enviamos a mensagem "O valor é 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.

Resultado:

Podemos ver claramente que a declaração 'if' foi avaliada como falsa. Portanto, a mensagem "O valor é maior que 10" foi enviada ao console.

2) Declaração de mudança

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' torna-se 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 novamente comparando 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 configuramos com o valor 11.
  2. Em seguida, usamos a instrução 'switch' para verificar o valor da variável 'value'.
  3. As instruções de caso são usadas para definir condições diferentes. Com base nas condições, um conjunto de instruções pode ser executado. Uma instrução switch pode ter várias condições de caso. A primeira instrução case verifica se o valor da variável é igual a 1.
  4. Se a primeira afirmação de caso for verdadeira, a mensagem "O valor é 1" será gravada no console.
  5. A instrução break é usada para interromper toda a instrução switch, uma vez que uma condição seja 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 "O valor é diferente", uma vez que nenhuma condição é satisfeita.

Resultado:

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, então 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

Explicação do código: -

  1. Duas variáveis ​​inteiras 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' no 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.

Resultado:

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

4) For 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 'loop for'.
  2. No 'for loop', 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. Em nosso caso, o limite superior é o valor de 3 (i <3).
  4. Finalmente, incrementamos o valor de 'i' de acordo.
  5. Aqui, exibimos o valor de 'i' no console.

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

Resultado:

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