Expresiones, declaraciones y bloques de C# (con ejemplos)
Expresiones, declaraciones y bloques de C# (con ejemplos)
En este artículo, aprenderemos sobre las expresiones de C#, las declaraciones de C#, la diferencia entre expresión y declaración, y los bloques de C#.
Las expresiones, declaraciones y bloques son la base de un programa C#. Los hemos estado usando desde nuestro primer programa "Hello World".
Expresiones de C#
Una expresión en C# es una combinación de operandos (variables, literales, llamadas a métodos) y operadores que se pueden evaluar en un solo valor. Para ser precisos, una expresión debe tener al menos un operando pero no puede tener ningún operador.
Veamos el siguiente ejemplo:
double temperature; temperature = 42.05;
Aquí, 42.05
es una expresion. Además, temperature = 42.05
es una expresión también.
int a, b, c, sum; sum = a + b + c;
Aquí, a + b + c
es una expresión.
if (age>=18 && age<58) Console.WriteLine("Eligible to work");
Aquí, (age>=18 && age<58)
es una expresión que devuelve un boolean
valor. "Eligible to work"
también es una expresión.
Declaraciones de C#
Una instrucción es una unidad básica de ejecución de un programa. Un programa consta de varias sentencias.
Por ejemplo:
int age = 21; Int marks = 90;
En el ejemplo anterior, las dos líneas anteriores son declaraciones.
Hay diferentes tipos de instrucciones en C#. En este tutorial, nos centraremos principalmente en dos de ellos:
- Declaración
- Declaración de expresión
Declaración
Las sentencias de declaración se utilizan para declarar e inicializar variables.
Por ejemplo:
char ch; int maxValue = 55;
Ambos char ch;
y int maxValue = 55;
son sentencias de declaración.
Declaración de expresión
Una expresión seguida de un punto y coma se denomina declaración de expresión.
Por ejemplo:
/* Assignment */ area = 3.14 * radius * radius; /* Method call is an expression*/ System.Console.WriteLine("Hello");
Aquí, 3.14 * radius * radius
es una expresión y area = 3.14 * radius * radius;
es una declaración de expresión.
Asimismo, System.Console.WriteLine("Hello");
es tanto una expresión como una declaración.
Además de la declaración y la declaración de expresión, hay:
- Declaraciones de selección (if... else, switch)
- Declaraciones de iteración (do, while, for, foreach)
- Declaraciones de salto (break, continue, goto, return, yield)
- Manejo de excepciones Declaraciones (lanzar, intentar-atrapar, intentar-finalmente, intentar-atrapar-finalmente)
Estas declaraciones se discutirán en tutoriales posteriores.
Si desea obtener más información sobre las declaraciones, visite las declaraciones de C# (referencia de C#)
Bloques C#
Un bloque es una combinación de cero o más declaraciones que está encerrada entre corchetes { }.
Por ejemplo:
Ejemplo 1:bloques de C# con instrucciones
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
}
}
}
Cuando ejecutamos el programa, la salida será:
Current temperature = 42.05 It's hot
Aquí, las dos declaraciones dentro de { }
:
Console.WriteLine("Current temperature = {0}", temperature);
y
Console.WriteLine("It's hot");
forma un bloque .
Ejemplo 2:bloques de C# sin instrucciones
Un bloque puede no tener declaraciones dentro de él, como se muestra en el siguiente ejemplo.
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
}
}
}
Aquí, las llaves { }
después de if(temperature > 32)
contiene solo comentarios y no declaraciones.
Lenguaje C
- Ejemplos de simplificación de circuitos
- Expresiones, declaraciones y bloques de Java
- C++ do...while bucle con ejemplos
- Punteros de C++ con ejemplos
- Tipo de datos Char de C++ con ejemplos
- Sobrecarga de operadores de C++ con ejemplos
- Funciones de C++ con ejemplos de programas
- Tutorial de colecciones de C# con ejemplos
- Diferencia entre while y do-while:explicada con ejemplos
- type() y isinstance() en Python con ejemplos
- C# - Expresiones regulares