Условные операторы, Циклы, Тернарные операторы Flashcards
Объясни разницу между while и do-while.
Цикл while проверяет условие перед выполнением тела цикла.
Если условие не выполнено с самого начала,
тело цикла может не выполниться ни разу.
int i = 10;
while (i < 5) {
print(‘This will not be printed.’);
i++;
}
В этом примере, поскольку i равно 10 (условие i < 5 ложно), тело цикла не выполняется, и ничего не выводится.
Цикл do-while сначала выполняет тело цикла, а затем проверяет условие.
Это означает, что тело цикла всегда выполнится хотя бы один раз, даже если условие оказывается ложным.
int i = 10;
do {
print(‘This will be printed once.’);
i++;
} while (i < 5);
Этот принцип может быть полезен в ситуациях, когда нужно гарантировать, что код внутри цикла выполнится хотя бы один раз, например, для ввода данных от пользователя.
- В чём особенность циклов?
- Когда используются циклы for, while, do-while?
- Циклы позволяют повторять одно и то же действие несколько раз.
- FOR
Цикл for используется, когда известно точное количество повторений.
void main() {
for (int i = 0; i < 5; i++) {
print(‘Iteration $i’);
}
}
—————–
WHILE
Цикл while повторяет действие, пока выполняется условие.
void main() {
int i = 0;
while (i < 5) {
print(‘Iteration $i’);
i++; // Увеличиваем i, чтобы цикл когда-то завершился
}
}
DO-WHILE
Этот цикл всегда выполнится хотя бы один раз,
так как условие проверяется после выполнения тела цикла.
void main() {
int i = 0;
do {
print(‘Iteration $i’);
i++;
} while (i < 5);
}
Что такое тернарный оператор и когда он используется?
Это короткая форма записи условия if-else,
которая полезна для простых проверок.
void main() {
int age = 20;
String message = age >= 18 ? ‘Adult’ : ‘Minor’;
print(message);
}
Если age >= 18, возврати Adult, иначе возврати Minor.