Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let a = 0;
- // b = 0(a->1) постинкремент вернет старое значение переменной "а" - ноль, но саму переменную "а" увеличит до 1.
- let b = a++; // после этой строки b = 0; a = 1;
- /* цикл for имеет конструкцию с тремя блоками и телом for(1-инициализация; 2-условие; 3-действия после тела ){тело цикла}
- выполняется в такой последовательности:
- 1-инициализация выполняется лишь однажды но самой первой;
- 2-условие - проверяется , если false, то цикл завершится, если же true - выполнится тело цикла;
- - тело цикла выполняется здесь;
- 3-каждый раз после тела выполнятся действия из третьего блока, после чего переходим к пункту 2
- каждый проход действий из этих пунктов называется итерацией. Все блоки и тело не являются обязательными и могут
- быть упущены: for(;;){} и даже for(;;); являются допустимыми, и будут выполнятся зациклено и без остановки, такие
- циклы называются "вечными циклами", аналог while(true){...}
- Иногда нужны и они.
- */
- // 1 !== 0 + 1 это выражение вернет false, так как 1 === 1, знак восклицания это логическое НЕ, и цикл завершится
- for(; a !== b + 1; b++) {
- a++;
- }
- console.put('a = ' + a + "; " ); // выведет 1
- console.log('b = ' + b); // выведет 0
- //ответ вариант А: "a = 1; b = 0"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement