TypeScript — Цикл for

TypeScript — Цикл for

От автора: цикл for выполняет блок кода определенное количество раз. Его используют, чтобы выполнить обработку фиксированного набора значений, например, массива. Ниже приведен синтаксис цикла for.

Синтаксис

for (initial_count_value; termination-condition; step) {
 //операторы 
}

Цикл применяет переменную count, чтобы отслеживать итерации. Цикл инициализирует итерацию, задавая значение count изначальному значению. Он выполняет блок кода каждый раз, когда значение переменной count удовлетворяет условию завершения. step меняет значение count после каждой итерации.

Структурная схема

TypeScript — Оператор If…else

Пример: цикл for

var num:number = 5; 
var i:number; 
var factorial = 1; 

for(i = num;i>=1;i--) {
 factorial *= i;
}
console.log(factorial)

Программа подсчитывает факториал числа 5 и отображает его. Цикл for генерирует последовательность чисел от 5 до 1, подсчитывая факториал чисел в каждой итерации. После компиляции получим следующий JavaScript код.

//Сгенерировано typescript 1.8.10 
var num = 5; 
var factorial = 1; 
while (num >= 1) { 
 factorial = factorial * num; 
 num--; 
} 
console.log("The factorial  is " + factorial);

Этот код дает следующий результат: 120

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

Цикл for…in

Другим вариантом цикла for является цикл for… in. Цикл for… in можно использовать, чтобы выполнить перебор набора значений, как в случае массива или кортежа. Синтаксис этого цикла приведен ниже:

Цикл for…in используют для того, чтобы выполнить итерацию по списку или набору значений. Тип данных val здесь должен быть либо string, либо any. Синтаксис цикла for..in приведен ниже:

Синтаксис

for (var val in list) { 
 //statements 
}

Давайте рассмотрим на следующий пример:

var j:any; 
var n:any = "a b c" 

for(j in n) {
 console.log(n[j]) 
}

После компиляции мы получим следующий JavaScript код:

//Generated by typescript 1.8.10
var j;
var n = "a b c";

for (j in n) {
 console.log(n[j]);
}

Этот код дает следующий результат:

a 
b 
c

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Курс по TypeScript

Прямо сейчас посмотрите курс по TypeScript!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree