Sentencias If-Else en C#

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


if-else (Referencia de C #)

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 

!

 A hacer que las condiciones compuestas. El código siguiente muestra ejemplos.

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.

Especificación C # Language


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.