TypeScript - Toma de decisiones
Las estructuras de toma de decisiones requieren que el programador especifique una o más condiciones para ser evaluadas o probadas por el programa, junto con una declaración o declaraciones que se ejecutarán si se determina que la condición es verdadera y, opcionalmente, otras declaraciones que se ejecutarán si el se determina que la condición es falsa.
A continuación se muestra la forma general de una estructura típica de toma de decisiones que se encuentra en la mayoría de los lenguajes de programación:
S.No. | Declaración y descripción |
---|---|
1. | si declaración Una declaración 'if' consiste en una expresión booleana seguida de una o más declaraciones. |
2. | declaración if ... else Una instrucción 'if' puede ir seguida de una instrucción 'else' opcional, que se ejecuta cuando la expresión booleana es falsa. |
3. | else ... if y declaraciones if anidadas Puede usar una declaración 'if' o 'else if' dentro de otra declaración 'if' o 'else if'. |
4. | declaración de cambio Una declaración de 'cambio' permite que una variable se pruebe con una lista de valores. |
si declaración
Sintaxis
1 2 3 | if (condition) { code block } |
Diagrama de flujo
Ejemplo
1 2 3 4 | var my_name:string = "Alex" if (my_name== "Alex" ) { console.log( "My name is Alex" ) } |
Después de compilar
1 2 3 4 5 | "use strict" ; var my_name = "Alex" ; if (my_name == "Alex" ) { console.log( "My name is Alex" ); } |
Resultado:
1 | [LOG]: My name is Alex |
Declaración If ... else
Sintaxis:
1 2 3 4 5 6 | Syntax if (condition) { true code block } else { wrong code block } |
Diagrama de flujo:
Ejemplo
1 2 3 4 5 6 | var num:number = 50 if (num>100) { console.log( "Greater than 100" ); } else { console.log( "Less than or equal to 100" ); } |
Resultado:
1 | [LOG]: Less than or equal to 100 |
Declaración if anidada
Sintaxis
1 2 3 4 5 6 7 | if (condition1) { //true code block 1 } else if (condition2) { //true code block 2 } else { //wrong code block } |
Diagrama de flujo
Ejemplo
1 2 3 4 5 6 7 8 | var age:number = 20 if (age > 30) { console.log( "My age is greater than 30" ) } else if (age < 10) { console.log( "My age is less than 10" ) } else { console.log( "My age is neither greater than 30 nor less than 10" ) } |
Resultado:
1 | [LOG]: My age is neither greater than 30 nor less than 10 |
Switch ... Declaración de caso
Sintaxis
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | switch (variable_expression) { case case_condition1: { //code block; break ; } case case_condition2: { //code block; break ; } default : { //code block; break ; } } |
o
1 2 3 4 5 6 7 8 9 10 11 | switch (variable_expression) { case case_condition1: //code block; break ; case case_condition2: //code block; break ; default : //code block; break ; } |
Diagrama de flujo
Ejemplo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 dieciséis 17 18 | var animal:string = "dog" switch (animal) { case "dog" : console.log( "This is a dog" ) break case "cat" : console.log( "This is a cat" ) break case "pig" : console.log( "This is a pig" ) break case "elephant" : console.log( "This is an elephant" ) break default : console.log( "Can't determine" ) break } |
Resultado:
1 | [LOG]: This is a dog |
0 Comentarios
Dejanos tu comentario para seguir mejorando!