Los USING son librerías agregadas al programa
Las CLASE definen el tipo del odjeto
todos las lineas de código c# se cierran con punto y coma » ; «
después de un punto puedes ver todas las propiedades y métodos que tiene un odjeto
Consolé
Writeline(«todas las constantes tipo cadena devén ser escritas entre comilla»)
write(a diferencia de wriite line esta no salta la línea se queda en ella );
writeline(«escrivir una cadena en la liunea»)
readkey(«da la orden de precionar una tecla «)
Emtpy inicia string con cadena vacía
+ Environment.
NewLine nueva línea adenttro de paréntesis string
Ejemplo
Consolé
WriteLine(«hola» + Environment.
NewLine);
EEJEMPLO;
int i = 8;
decimal d = 9.0m;
string cadena = «soy un texto»;
//este es tipo int = entero
Consolé.
WriteLine(i);
Consolé.
ReadKey();
//este es tipo decimal
Consolé.
WriteLine(d);
Consolé.
ReadKey();
//este es tipo string = cadeena de texto
Consolé.
WriteLine(cadena);
Consolé.
ReadKey();
si quisieras insertar una variable en medio de un texto devez acerlo entre llaves {0} al terminar el texto deves poner una coma
si son varias las variables en un mismo texto deves enumerar las llaves iniciando por el cero y al terminar el texto deves poner
las variables seguidas por una coma el numero llevbara el orden de la variable
int i = 8;
decimal d = 9.0m;
string cadena = «soy un texto»;
Consolé.
WriteLine(«el int es; {0} el decimal es ; {1} y el string es ; {2} «, i, d, cadena);
Consolé.
ReadKey();
puedes iniciar varias variables así
int x=8, 4=5, v=9;
variables
INT es de tipo numérico sin decimales No deve ser una plabra definida del lenguaje
Ejemplo INT x = 10;
DECIMAL precicion de 28 a 29 dijitos decimales deve terminar en «m»
Ejemplo DECIMAL x = 10.00m
;
STRING son textosencapsulados entre comillas «» para no confundir con las variables
Ejemplo ESTRING x = «Hola mundo«;
BOOL true o falce
Ejemplo BOOL x = TRUE;
Ejemplo BOOL y = FALSE;
FLOAT precicion de 7 dijitos decimales deve terminar en «f»
Ejemplo FLOAT x = 10.00f;
DOUBLE precicion de 15 a 16 dijitos decimales
Ejemplo DOUBLE x = 10.00d;
Convert
ToInt32 combierte la variable a entera
Un caso identifica declaración que instrucción para ejecutar basan en el valor de un booleano expresión. En el siguiente ejemplo, el booleano variable de resultado se establece en verdadero y después se comprueba en el caso de declaración. La salida es la condición es verdadera .
DO#
bool condición = verdadero;
si (condición) { Consolé.WriteLine ( "La variable se establece en true.")
; } demás { Consolé.WriteLine ( "La variable se establece en false.")
; }
Puede ejecutar los ejemplos de este tema por su inclusión en el principal método de aplicación de consola.
Un caso comunicado en C # puede tomar dos formas, como muestra el siguiente ejemplo.
DO#
// If-else si (condición) { Then; } demás { demás -statement; } // Next en el programa. // If sin un else si (condición) { Then; } // siguiente instrucción del programa.
En un if-else declaración, si la condición se evalúa como verdadera, el entonces-declaración se ejecuta. Si la condición es falsa, el Else se ejecuta. Debido a que la condición no puede ser al mismo tiempo verdadero y falso, el entonces-afirmación y la otra-declaración de un if-else declaración no puede tanto correr. Después de que el entonces-declaración o las Else se ejecuta, el control se transfiere a la siguiente instrucción después de que el caso de declaración.
En un caso comunicado que no incluya una cosa declaración, si la condición es verdadera, el entonces-declaración se ejecuta. Si la condición es falsa, el control se transfiere a la siguiente instrucción después de que el caso de declaración.
Tanto el entonces-declaración y el Else puede consistir en un único estado o varias instrucciones que se coloca entre llaves ( {})
. Para una sola declaración, las llaves son opcionales, pero se recomienda.
En la declaración o declaraciones de la entonces-declaración y el Else pueden ser de cualquier tipo, incluyendo otra si la declaración anidada en el original , si la declaración. En anidado si las declaraciones, cada cosa cláusula pertenece a la última si que no tiene un correspondiente demás.
En el siguiente ejemplo,Result1 aparece si ambos m> 10 y n> 20 como resultado true. Si m> 10 es cierto, pero n> 20 es falsa,Result2 aparece.
DO#
// Intenta con m = 12 y luego con m = 8. int m = 12; int n = 18; si (m> 10) si (n> 20) { Consolé.WriteLine ( "Result1")
; } demás { Consola .WriteLine ( "Result2")
; }
En cambio, si desea Result2 que aparezca cuando (m> 10) es falsa, se puede especificar que la asociación mediante el uso de aparatos ortopédicos para establecer el inicio y el final de la anidado si la declaración, como muestra el siguiente ejemplo.
DO#
// Intenta con m = 12 y luego con m = 8.
Si (m> 10) { si (n> 20) Consolé.WriteLine ( "Result1")
; } demás { Consolé.WriteLine ( "Result2")
; }
Result2 aparece si la condición (m> 10) se evalúa como falsa.
Ejemplo
En el siguiente ejemplo, se introduce un carácter del teclado, y el programa utiliza un anidado si la declaración para determinar si el carácter de entrada es un carácter alfabético. Si el carácter de entrada es un carácter alfabético, el programa comprueba si el carácter de entrada es mayúscula o minúscula. Aparece un mensaje para cada caso.
DO#
Consolé.Write ( "Introduzca un personaje:")
; Char c = ( Char ) Consolé.Read ();
si (Char.IsLetter (c)) { si (Char.IsLower (c)) { Consolé.WriteLine ( "La personaje es minúscula ".)
; } demás { Consolé.WriteLine ( " El carácter es mayúscula ".)
; } } demás { Consolé.WriteLine ( " El carácter no es un carácter alfabético ".)
; } // salida de muestra: // introducir un carácter: 2 . // El carácter no es un carácter alfabético // introducir un carácter: a // El carácter es mayúscula. // introducir un carácter: h // El personaje es minúscula.
Ejemplo
También puede hacer un nido de si la declaración dentro de un bloque de otra cosa, como el siguiente código de muestra parcial. Los nidos ejemplo, si las declaraciones dentro de dos cuadras más y luego se bloquean. Los comentarios especifican qué condiciones son verdaderas o falsas en cada bloque.
DO#
// Cambiar los valores de estas variables para probar los resultados.
Bool
Condición1 = verdadero;
bool
Condición2 = verdadero;
bool
Condition3 = verdadero;
bool
Condition4 = verdadero;
si (Condición1)
{ . // Condición1 es cierto
} demás si (Condición2)
{ // Condición1 es falsa y Condición2 es cierto.
} demás si (Condition3)
{ si (Condition4)
{ // Condición1 y Condición2 son falsas. Condition3 y Condition4 son ciertas.
} Demás
{ // Condición1, Condición2, y Condition4 son falsas. Condition3 es cierto.
}
} Demás
{ // Condición1, Condición2, y Condition3 son falsas.
}
Ejemplo
El siguiente ejemplo determina si un carácter de entrada es una letra minúscula, una letra mayúscula, o un número. Si las tres condiciones son falsas, el carácter no es un carácter alfanumérico. El ejemplo muestra un mensaje para cada caso.
DO#
Consolé.Write ( "Introduzca un personaje:")
;
carbón ch = ( Char)
Consolé.Read ();
si (Char.IsUpper (ch)) { Consolé.WriteLine ( ". El carácter es una letra mayúscula")
; } otra cosa si (Char.IsLower (ch)) { Consolé.WriteLine ( "El carácter es una letra minúscula.")
; } demás si (Char.IsDigit (ch)) { Consolé.WriteLine ( "El carácter es un número".)
; } demás { Consolé.WriteLine ( "El personaje no es alfanumérico.")
; } // Ejemplo de entrada y de salida: // Introducir un personaje: e . // El carácter es una letra mayúscula // Introducir un personaje: e // El carácter es una letra minúscula. // introducir un carácter: 4 // El personaje es un número. // introducir un carácter: = // El carácter no es alfanumérico.
Del mismo modo que una declaración en el bloque else o la continuación de bloques pueden ser cualquier sentencia válida, se puede utilizar cualquier expresión booleana válida para la condición. Puede utilizar los operadores lógicos como && , y , || , | y
DO#
// NO bool resultado = verdadero;
si (resultado!) { Consolé.WriteLine ( "La condición es verdadera (resultado es falso).")
; } Demás { Consolé.WriteLine ( "La condición es falsa (el resultado se da). ")
; } // cortocircuito y int m = 9; int n = 7; int p = 5;
si (m> n = && m> = p) { Consolé.WriteLine ( ". Nada es mayor que m ")
; } // y NO y si (m> n = && (p> m!)) { Consolé.WriteLine ( "Nada es mayor que m.")
; } // cortocircuito o si (m> n | | m> p) { Consolé.WriteLine ( "m no es el más pequeño.")
; } // nO y O M = 4;
si ((m> n = || m> = p!)) { Consola. WriteLine ( "Ahora m es el más pequeño.")
; } // salida: // la condición es falsa (el resultado se da). // Nada es mayor que m. // Nada es mayor que m. // m ISN ' t el más pequeño. // Ahora m es el más pequeño.