TypeScript - Para bucle
los forbucle ejecuta el bloque de código durante un número específico de veces. Se puede utilizar para iterar sobre un conjunto fijo de valores, como una matriz. La sintaxis delfor El bucle es el siguiente:
Sintaxis
for (initial_count_value; termination-condition; step) {
//statements
}
El bucle utiliza una variable de recuento para realizar un seguimiento de las iteraciones. El ciclo inicializa la iteración estableciendo el valor de count en su valor inicial. Ejecuta el bloque de código, cada vez que el valor de count satisface la termination_condtion. El paso cambia el valor del recuento después de cada iteración.
Diagrama de flujo
Ejemplo: for loop
var num:number = 5;
var i:number;
var factorial = 1;
for(i = num;i>=1;i--) {
factorial *= i;
}
console.log(factorial)
El programa calcula el factorial del número 5 y muestra el mismo. El ciclo for genera la secuencia de números del 5 al 1, calculando el producto de los números en cada iteración.
Al compilar, generará el siguiente código JavaScript.
//Generated by typescript 1.8.10
var num = 5;
var factorial = 1;
while (num >= 1) {
factorial = factorial * num;
num--;
}
console.log("The factorial is " + factorial);
El código produce la siguiente salida:
120
El for ... en bucle
Otra variación del bucle for es el bucle for ... in . El bucle for… in se puede utilizar para iterar sobre un conjunto de valores como en el caso de una matriz o una tupla. La sintaxis para el mismo se da a continuación:
El bucle for ... in se utiliza para recorrer una lista o colección de valores. El tipo de datos de val aquí debe ser cadena o cualquiera. La sintaxis delfor..in bucle es como se indica a continuación:
Sintaxis
for (var val in list) {
//statements
}
Echemos un vistazo al siguiente ejemplo:
Ejemplo
var j:any;
var n:any = "a b c"
for(j in n) {
console.log(n[j])
}
Al compilar, generará el siguiente código JavaScript:
//Generated by typescript 1.8.10
var j;
var n = "a b c";
for (j in n) {
console.log(n[j]);
}
Producirá la siguiente salida:
a
b
c