Header Ads Widget

Ticker

6/recent/ticker-posts

Tutorial de TypeScript: lección 4 - Toma de decisiones

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

diagrama de flujo del caso del interruptor

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

Publicar un comentario

0 Comentarios