C # if Instrução - Guia completo da instrução if em C #

Índice:

Anonim

Introdução à instrução C # if

  • C # é uma linguagem de programação orientada a objetos muito poderosa do .NET Framework. A estrutura .Net é uma plataforma abrangente e revolucionária, na qual os seguintes aplicativos, como aplicativos Windows, aplicativos Web, serviços Web, etc., podem ser facilmente desenvolvidos.
  • Existem vários idiomas suportados por essa estrutura, como C #, C ++, Visual Basic etc. Os aplicativos desenvolvidos usando essa estrutura são suportados por várias plataformas. C # é uma das linguagens muito populares dessa estrutura.
  • C # é simples, mas muito poderoso. Foi criado pela Microsoft e, usando-o, podemos criar diferentes tipos de aplicativos com base em nossos requisitos, como aplicativo da Web, aplicativo de console e aplicativo do Windows.

Vamos entender a estrutura básica do programa C # antes de pularmos para a instrução if.

Para imprimir C # if Statement como saída.

using System; //declaring namespace
class Example1 //declaring class
(
static void Main(string() args) ( //declaring class method
Console.WriteLine("C# IF STATEMENT"); //print
)
)

Resultado:

C # SE DECLARAÇÃO

Este artigo basicamente se concentra na instrução C # IF, portanto, vamos prosseguir passo a passo.

A declaração "se"

  • Existem várias instruções de tomada de decisão disponíveis em C #, onde determinadas condições lógicas são necessárias para que haja um fluxo contínuo de um programa. As declarações de tomada de decisão incluídas em C # são - se, se, caso contrário, declaração de switch e operador ternário
  • A condição "if" ou a condição if-else pega uma expressão booleana como parâmetro e a avalia. Somente se a condição que está sendo avaliada for verdadeira, o bloco de uma instrução abaixo se a instrução for executada. Caso a condição seja falsa, o bloco if será ignorado.

C # if Declaração em detalhes

A instrução if condicional aceita uma expressão booleana ou uma condição entre colchetes ou como um parâmetro que é seguido por um bloco de código de linha única ou multilinha. Durante o tempo de execução, quando o programa executou, a condição entre colchetes é avaliada. Se essa expressão booleana resultar em true, o bloco de código após a instrução if será executado.

Considere o exemplo a seguir, onde a condição if contém true como uma expressão.

A sintaxe de se a instrução for -
if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)

Vamos entender isso ainda mais com um exemplo.

Considere -

using System;
class Ex2
(
static void Main(string() args)
(
(
if(true)
Console.WriteLine("True Condition: We are inside the for loop");
if(false)
Console.WriteLine("False Condition: We will not be able to enter inside the for loop");
)
)
)

  • Como explicado acima, se a instrução contiver uma condição que resultaria em verdadeira ou falsa. A execução do código associado ao loop if depende dessa expressão booleana. Considere o exemplo da declaração do problema fornecida abaixo para obter mais esclarecimentos -
  • Declaração do problema: A idade de Ravi (R_age) é de 15 anos. A idade de Amar (A_age) é de 12 anos. Imprima se Ravi for mais velho ou mais novo ou igual a Amar.

Por exemplo -

using System;
class Ex3
(
static void Main(string() args)
(
int R_age = 15, A_age = 12;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder to Amar");
if (R_age < A_age)
Console.WriteLine("Ravi is younger than Amar");
if (R_age == A_age)
Console.WriteLine("Ravi is of the same age as Amar");
)
)

A saída desse código será - Ravi é mais velho que Amar

Observe que a expressão booleana na primeira instrução 'if' é fornecida como parâmetro avalia-se como verdadeira, pois a idade de Ravi (15) é maior que a idade de Amar (12). Como apenas uma instrução if é verdadeira, apenas o primeiro bloco será executado associado à primeira condição if.

Instrução if-else

O segundo tipo de instrução condicional fornecido pelo C # é a instrução if-else. A segunda parte do código que precisa ser executada se a condição for falsa pode ser mantida dentro do bloco else. O bloco else não pode existir independentemente. Isso significa que a instrução else deve seguir uma instrução if ou if. Uma instrução else pode ser usada apenas uma vez em uma cadeia de instruções if-else.

A sintaxe da instrução if-else é -

if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)
else
(
// executes when “if” exp is false
)

  • Como observado, a instrução else não contém nenhuma expressão booleana. O bloco de código que segue a instrução else é sempre executado sempre que a condição é fornecida entre colchetes 'se' avaliada como falsa.
  • Vamos considerar o exemplo da idade de Ravi e Amar como nossa declaração do problema para maiores esclarecimentos -

Por exemplo -

using System;
class Ex4
(
static void Main(string() args)
(
int R_age = 12, A_age = 15;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder to Amar");
else
Console.WriteLine("Ravi and Amar are of the same age");
)
)

A saída desse código será - Ravi e Amar têm a mesma idade

Até agora você deve ter notado que a expressão booleana na primeira instrução 'if' dada como parâmetro é avaliada como falsa, pois a idade de Ravi (12) é menor que a idade de Amar (15). Como a instrução if é falsa, o segundo bloco, ou seja, o bloco de código associado à condição else será executado.

else if Statement

O segundo tipo de instrução condicional fornecido pelo C # é else if. Se as condições a serem verificadas forem mais de uma que as demais, se as condições aparecerem na imagem.

Considere -

using System;
class Ex5
(
static void Main(string() args)
(
int R_age = 12, A_age = 15;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder");
else if (R_age < A_age)
Console.WriteLine("Ravi is younger");
else
Console.WriteLine("Ravi is of the same age as Amar");
)
)

Saída: Ravi é mais jovem

Aninhado se

Aninhada se a instrução for uma instrução if dentro de uma instrução if.

Por exemplo -

using System;
class Ex6
(
static void Main(string() args)
(
int R_age = 12, A_age = 15;
if(R_age != A_age) //yields true as 12 is not equal to 15
(
if( R_age < A_age) //enters inside this
Console.WriteLine("Ravi is younger");
else
Console.WriteLine("Ravi is elder");
)
)
)

Resultado:

Ravi é mais jovem

Conclusão: C # if Statement

A instrução if-else ou else-if avalia a expressão booleana e, com base no resultado, controla o fluxo do programa.

Artigos recomendados

Este foi um guia para a declaração C # if. Aqui também discutimos uma introdução, a estrutura básica do programa C #, instrução IF, If-else, Else-if, Nested if com seus exemplos de código de exemplo. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. O que é multithreading em c #?
  2. Comandos C #
  3. Usos de c #
  4. Carreira em Programação C
  5. Aprenda os exemplos da instrução If em R
  6. Criação e métodos de multithreading em C #