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 -
- O que é multithreading em c #?
- Comandos C #
- Usos de c #
- Carreira em Programação C
- Aprenda os exemplos da instrução If em R
- Criação e métodos de multithreading em C #