Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SENTENCIAS.
Una sentencia es un comando que lleva a cabo una acción. Las sentencias se encuentran
dentro de los métodos. Las sentencias en C# tienen que observar un conjunto de reglas
que se conocen como sintaxis. Sin embargo, la especificación de lo que hacen Ias
sentencias se conoce en su conjunto como sintaxis.
Una de las reglas sintácticas más sencilla de C# es que todas las sentencias terminan con
punto y coma. Además C# es un lenguaje de "formato libre", lo que significa que los espa-
cios vacíos, como el carácter espacio en blanco o nueva línea, no tienen más significado
que el de actuar como separadores. En otras palabras, se tiene la libertad para presentar
las sentencias con el estilo que se desee.
IDENTIFICADORES
Los identificadores son los nombres que se utilizan para designar los elementos de los
programas, como variables, métodos, etc. En C# es necesario observar las siguientes
reglas de sintaxis a la hora de elegir un identificador:
Por ejemplo, resultado, marcador, cuarentayDos y plan9 son todos ellos identificadores
válidos, mientras que resultado%, cuarentayDos$ y 9plan no lo son. Se debe tener
igualmente en cuenta que c# es un lenguaje que distingue entre mayúsculas y
minúsculas: cuarentayDos y CuarentayDos son identificadores diferentes.
VARIABLES.
Declaración de variables
int edad;
edad = 42;
Después de esta asignación, se puede utilizar la variable edad en el código para hacer
referencia al valor que contiene. La sentencia siguiente escribe 42 en la consola:
Console. WriteLine(edad);
OPERADORES ARITMETICOS.
C# admite los símbolos aritméticos como operadores ya que "operan" sobre ciertos
valores para crear valores nuevos. Los valores sobre los que actúa un operador se
denominan operandos. En la expresión 500 * 20, el * es el operador y 500 y 20 son los
operandos.
(2 + 3) * 4
SENTENCIAS DE DECISION.
Microsoft Visual C# posee un tipo de datos primitivo denominado bool, que se utiliza para
declarar variables cuyo valor es verdadero o falso. Se puede asignar un valor a una
variable bool utilizando las palabras clave true y false.
Operadores booleanos
Los operadores que trabajan sobre un único operando se denominan operadores unarios
y los operadores que trabajan sobre dos operandos se denominan operadores binarios.
Dos operadores booleanos utilizados con mucha mayor frecuencia son los operadores de
igualdad y de desigualdad. Esos operadores binarios se utilizan para comprobar si dos
valores del mismo tipo son iguales. Muy relacionados con esos dos operadores están los
operadores de relación. Los operadores de relación se utilizan para comprobar si un valor
es menor o mayor que otro valor del mismo tipo. Los símbolos que utiliza C# para los
operadores de igualdad y de relación se muestran en la tabla siguiente.
Operadores lógicos
C# proporciona también otros dos operadores booleanos: el operador lógico Y, que utiliza
el símbolo &&, y el operador lógico O, que utiliza el símbolo II. El objeto de esos
operadores consiste en combinar expresiones booleanas para formar expresiones más
grandes. Dichos operadores binarios son similares a los operadores de igualdad y de
relación en que su resultado es true o false, pero se diferencian en que los valores sobre
los que operan también deben ser, a su vez, true o false.
El resultado del operador && es true sí y sólo si las dos expresiones booleanas sobre las
que opera lo son. El operador && se utiliza para comprobar si todas las expresiones
booleanas de una combinación son true. El resultado del operador II es verdadero si
cualquiera de las expresiones booleanas sobre las que opera lo es. El operador II se
utiliza para comprobar si alguna expresión de una combinación es verdadera.
Sentencias if
Una sentencia if se utiliza cuando se desea ejecutar una o más sentencias si el resultado
de una expresión booleana es verdadero. También se puede utilizar una cláusula opcional
else cuando se desea ejecutar una o más sentencias si el resultado de la expresión
booleana es falso.
Sintaxis de la sentencia if
if (expresionBooleana)
sentencia-1
else
sentencia-2
Cuando se desea ejecutar dos o más sentencias se deben agrupar las sentencias dentro
de un bloque. Un bloque es, sencillamente, una secuencia de sentencias encerradas
entre una llave de apertura y una llave de cierre.
Sentencias if en cascada
Las sentencias if se pueden anidar dentro de otras sentencias if. De esta forma se puede
encadenar una secuencia de expresiones booleanas, que se comprueban una después
de otra hasta que una de ellas resulta verdadera. En el ejemplo siguiente, si el valor de
dia es cero, la primera comprobación resulta verdadera y se asigna Lunes a nombreDia.
Si el valor de dia no es cero, la primera comprobación es falsa y el control pasa a la
cláusula else, donde se ejecuta la segunda sentencia if y se comprueba si el valor de dia
es uno. A la segunda sentencia if se llega solamente si la primera comprobación es falsa.
De forma similar, a la tercera sentencia if sólo se llega si las dos primeras
comprobaciones resultan-falsas.
if (dia == O)
nombreDia = "Lunes";
else if (dia == 1)
nombreDia = "Martes"; else if (día == 2)
nombreDia = "Miércoles"; else if (dia == 3)
nombreDia "Jueves"; else if (dia == 4)
nombreDia "Viernes"; else if (dia == 5)
nombreDia = "Sábado"; else if (día == 6)
nombreDia "Domingo"; else
nombreDia = "desconocido";
Sentencias switch
Cuando se escribe una sentencia if en cascada, a veces ocurre que todas las sentencias
if tienen un aspecto muy similar; evalúan una expresión idéntica. La única diferencia
estriba en que cada if compara el resultado de la expresión con un valor diferente· Por
ejemplo:
if (día := 0)
nombreDia = "Lunes";
else if (dia == 1)
nombreDia = "Martes"; else if (dia == 2)
nombreDia = "Miércoles"; else ir (día == 3)
else
nombreDia = "desconocido";