Цикл. Итерация презентация

Содержание

Слайд 2

JS

Цикл

Цикл - управляющая конструкция, предназначенная для многократного исполнения инструкций
Итерация - повторение
Циклы без выхода

- бесконечные / безусловные

JS Цикл Цикл - управляющая конструкция, предназначенная для многократного исполнения инструкций Итерация -

Слайд 3

JS

JS

Слайд 4

JS

while с постусловием

do {
/* Iteration code block */
} while ( /* Condition

*/ )

JS while с постусловием do { /* Iteration code block */ } while

Слайд 5

JS

Работа цикла

do { /* Iteration code block */}

while ( /* Condition */ )

do

{ /* Iteration code block */}

JS Работа цикла do { /* Iteration code block */} while ( /*

Слайд 6

JS

while с постусловием

do {
console.log("AT LEAST ONCE!");
} while(false)

JS while с постусловием do { console.log("AT LEAST ONCE!"); } while(false)

Слайд 7

JS

while с постусловием

var userIsHappy = true,
number = 0;
do {
userIsHappy = confirm("Are

you happy that the number is " + (++number) + "?");
} while (userIsHappy);

JS while с постусловием var userIsHappy = true, number = 0; do {

Слайд 8

JS

while с постусловием

var number = 0;
do ++number;
while (confirm("Are you happy that the number

is " + number + "?"))

JS while с постусловием var number = 0; do ++number; while (confirm("Are you

Слайд 9

JS

while с предусловием

while(false) {
console.log("AND THERE?"); // will it be shown?
}

JS while с предусловием while(false) { console.log("AND THERE?"); // will it be shown? }

Слайд 10

JS

Работа цикла

do { /* Iteration code block */}

while ( /* Condition */ )

JS Работа цикла do { /* Iteration code block */} while ( /* Condition */ )

Слайд 11

JS

while с постусловием

var number = 0;
while(confirm("Are you happy that number is " +

number + "?")) ++number;

JS while с постусловием var number = 0; while(confirm("Are you happy that number

Слайд 12

JS

Achtung! Infinite loop!

while(true) /* anything */

JS Achtung! Infinite loop! while(true) /* anything */

Слайд 13

JS

Задачка

Переписать скрипт о запросе на угадывание сгенерированного числа так, чтобы человек мог отменить

игру, либо угадывать, пока число не станет соответствовать

JS Задачка Переписать скрипт о запросе на угадывание сгенерированного числа так, чтобы человек

Слайд 14

JS

for

for ( /* start */ ; /* condition */ ; /* step */

);
for ( /* start */ ; /* condition */ ; /* step */ ) {
/* Iteration code block */
}

JS for for ( /* start */ ; /* condition */ ; /*

Слайд 15

JS

Работа цикла

for ( /* 1. start */ ;
/* 2. condition */

;
/* 3. step */ );

var number = 0, isUserHappy = true;

isUserHappy

isUserHappy = confirm("Are you happy that the number is " + number + "?");

JS Работа цикла for ( /* 1. start */ ; /* 2. condition

Слайд 16

JS

for

for(
var number = 0, isUserHappy = true; /** Preparation */
isUserHappy; /**

Condition */
isUserHappy = confirm("Are you happy that number is " + number + "?"),
number++ /** Step */
);

JS for for( var number = 0, isUserHappy = true; /** Preparation */

Слайд 17

JS

for

for(
var number = 0, isUserHappy = true; /** Preparation */
isUserHappy; /**

Condition */
number++ /** Step*/
) {
isUserHappy = confirm("Are you happy that number is " + number + "?");
}

JS for for( var number = 0, isUserHappy = true; /** Preparation */

Слайд 18

JS

break / continue

for (var i = 1; i < 10; i++) {
if

(!(i % 2)) break;
console.log(i);
}

JS break / continue for (var i = 1; i if (!(i %

Слайд 19

JS

for. Beheading...

var i = 1;
for (;;) {
if (!(i % 2)) break;
console.log(i);

i++;
}

JS for. Beheading... var i = 1; for (;;) { if (!(i %

Слайд 20

JS

break / continue

for (var i = 1; i < 10; i++) {
if

(i % 2) continue;
console.log(i);
}

JS break / continue for (var i = 1; i if (i %

Слайд 21

JS

Задачка

Переписать примеры с итерацией числа и прерыванием цикла с помощью while и do/while

JS Задачка Переписать примеры с итерацией числа и прерыванием цикла с помощью while и do/while

Слайд 22

JS

Achtung! Infinite loop!

for(;;);

JS Achtung! Infinite loop! for(;;);

Имя файла: Цикл.-Итерация.pptx
Количество просмотров: 62
Количество скачиваний: 0