Циклы for, while, do while Flashcards

1
Q

Циклы for, while, do while

A

Цикл for
Пример 1:
arr = [ ‘a’, ‘b’, ‘c’ ]
for (let i = 0, i <arr.length, i++) {
console.log(arr[i]) /abc
}
Пример 2:
arr = [ ‘a’, ‘b’, ‘c’ ]
в letter находится каждый элменет значения (как arr[i])
for (let letter (наименование любое) of arr) {
console.log(letter) /abc
}
Пример 3: (Обращение к ключу)
const user = {
name: ‘Jonn’,
age: 21,
married: false
}
for (let key in user) {
console.log(key) /name, age, married
}
Пример 4: (Обращение к значению)
const user = {
name: ‘Jonn’,
age: 21,
married: false
}
for (let key in user) {
console.log(user[key]) /’Jonn’, 21, false

Пример 5 (Прерывания значения)

Пример 4: (Обращение к значению)
const user = {
name: ‘Jonn’,
age: 21,
married: false
}
for (let key in user) {
if(key === ‘age’){
break
}
console.log(key, user[key]) /name: ‘Jonn’

При помощи break или return прерываем цикл, чтобы выполнился один раз.
Есть также continue - можно использовать в цикле, когда необходимо что-то пропустить (завершить текущую итерацию)

Цикл while
Пример 1
let word = ‘’
while (word.length < 5) {
const value = prompt(‘Введите букву’)
word = word + value
console.log(word)
}

Отличие while и do while - у while выполняется сначала условие, потом тело цикла, do while - сначала тело цикла, потом условие
let x = 3
do {
console.log(x)
x++;
} while (x < 3)

let y = 3;
while (y < 3) {
console.log(y);
y++ }

NaN - является числом, если строковое значение не хотим, то проверяем !isNan(number)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly