Expressões, instruções e blocos em C# (com exemplos)
Expressões, instruções e blocos em C# (com exemplos)
Neste artigo, aprenderemos sobre expressões C#, instruções C#, diferença entre expressão e instrução e blocos C#.
Expressões, instruções e blocos são os blocos de construção de um programa C#. Nós os usamos desde o nosso primeiro programa "Hello World".
Expressões C#
Uma expressão em C# é uma combinação de operandos (variáveis, literais, chamadas de métodos) e operadores que podem ser avaliados em um único valor. Para ser preciso, uma expressão deve ter pelo menos um operando, mas não pode ter nenhum operador.
Vejamos o exemplo abaixo:
double temperature; temperature = 42.05;
Aqui,
42.05
é uma expressão. Além disso, temperature = 42.05
é uma expressão também. int a, b, c, sum; sum = a + b + c;
Aqui,
a + b + c
é uma expressão. if (age>=18 && age<58) Console.WriteLine("Eligible to work");
Aqui,
(age>=18 && age<58)
é uma expressão que retorna um boolean
valor. "Eligible to work"
também é uma expressão. Declarações C#
Uma instrução é uma unidade básica de execução de um programa. Um programa consiste em várias instruções.
Por exemplo:
int age = 21; Int marks = 90;
No exemplo acima, ambas as linhas acima são instruções.
Existem diferentes tipos de instruções em C#. Neste tutorial, vamos nos concentrar principalmente em dois deles:
- Declaração
- Declaração de expressão
Declaração de declaração
As instruções de declaração são usadas para declarar e inicializar variáveis.
Por exemplo:
char ch; int maxValue = 55;
Ambos
char ch;
e int maxValue = 55;
são declarações de declaração. Declaração de expressão
Uma expressão seguida por um ponto e vírgula é chamada de instrução de expressão.
Por exemplo:
/* Assignment */ area = 3.14 * radius * radius; /* Method call is an expression*/ System.Console.WriteLine("Hello");
Aqui,
3.14 * radius * radius
é uma expressão e area = 3.14 * radius * radius;
é uma declaração de expressão. Da mesma forma,
System.Console.WriteLine("Hello");
é uma expressão e uma declaração. Além de declaração e declaração de expressão, existem:
- Declarações de seleção (if...else, switch)
- Declarações de iteração (do, while, for, foreach)
- Declarações de salto (quebrar, continuar, ir para, retornar, render)
- Tratamento de exceções Declarações (throw, try-catch, try-finally, try-catch-finally)
Essas declarações serão discutidas em tutoriais posteriores.
Se você quiser saber mais sobre instruções, visite Instruções C# (referência C#)
Blocos C#
Um bloco é uma combinação de zero ou mais instruções entre chaves {}.
Por exemplo:
Exemplo 1:Blocos C# com instruções
using System;
namespace Blocks
{
class BlockExample
{
public static void Main(string[] args)
{
double temperature = 42.05;
if (temperature > 32)
{ // Start of block
Console.WriteLine("Current temperature = {0}", temperature);
Console.WriteLine("It's hot");
} // End of block
}
}
}
Ao executarmos o programa, a saída será:
Current temperature = 42.05 It's hot
Aqui, as duas instruções dentro de
{ }
:Console.WriteLine("Current temperature = {0}", temperature);
e
Console.WriteLine("It's hot");
forma um bloco .
Exemplo 2:Blocos C# sem instruções
Um bloco pode não ter nenhuma instrução dentro dele, conforme mostrado no exemplo abaixo.
using System;
namespace Blocks
{
class BlockExample
{
public static void Main(string[] args)
{
double temperature = 42.05;
if (temperature > 32)
{ // Start of block
// No statements
} // End of block
}
}
}
Aqui, as chaves
{ }
após if(temperature > 32)
contém apenas comentários e nenhuma declaração. Linguagem C
- Expressões, instruções e blocos Java
- C++ do… while loop com exemplos
- Ponteiros C++ com exemplos
- Tipo de dados C++ Char com exemplos
- Sobrecarga do operador C++ com exemplos
- Funções C++ com exemplos de programas
- Tutorial de coleções de C# com exemplos
- Diferença entre while e do-while:explicado com exemplos
- type() e isinstance() em Python com exemplos
- C# - Expressões Regulares