for loop
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
Выполняет цикл.
Оригинал:
Executes a loop.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Используется в качестве более краткого эквивалента
цикла while
.Оригинал:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Оригинал:
Used as a shorter equivalent of while loop.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Синтаксис
for ( init_expression ; cond_expression ; iteration_expression ) loop_statement
|
|||||||||
Объяснение
Приведенный выше синтаксис производит код, эквивалентный
Оригинал:
The above syntax produces code equivalent to:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
{
|
|||||||||
init_expression выполняется до выполнения цикла. cond_expression должен оценить значению, конвертируемых в
bool. Он вычисляется перед каждой итерацией цикла. Цикл продолжается, только если его значение true. loop_statement выполняется на каждой итерации, после чего iteration_expression выполняется.Оригинал:
The init_expression is executed before the execution of the loop. The cond_expression shall evaluate to value, convertible to
bool. It is evaluated before each iteration of the loop. The loop continues only if its value is true. The loop_statement is executed on each iteration, after which iteration_expression is executed.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если выполнение цикла должно быть прекращено в какой-то момент,
сломать заявлении
может быть использован как прекращение заявлении. Оригинал:
break statement
Текст был переведён автоматически используя [http://translate.google.com Переводчик Google].
Вы можете проверить и исправить перевод. Для инструкций щёлкните [http://en.cppreference.com/w/Cppreference:MachineTranslations сюда].
Вы можете проверить и исправить перевод. Для инструкций щёлкните [http://en.cppreference.com/w/Cppreference:MachineTranslations сюда].
Оригинал:
If the execution of the loop needs to be terminated at some point,
сломать заявлении
can be used as terminating statement. Оригинал:
break statement
Текст был переведён автоматически используя [http://translate.google.com Переводчик Google].
Вы можете проверить и исправить перевод. Для инструкций щёлкните [http://en.cppreference.com/w/Cppreference:MachineTranslations сюда].
Вы можете проверить и исправить перевод. Для инструкций щёлкните [http://en.cppreference.com/w/Cppreference:MachineTranslations сюда].
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если выполнение цикла, должна быть продолжена в конце тела цикла,
продолжить выступление
может быть использован как ярлык.Оригинал:
continue statement
Текст был переведён автоматически используя [http://translate.google.com Переводчик Google].
Вы можете проверить и исправить перевод. Для инструкций щёлкните [http://en.cppreference.com/w/Cppreference:MachineTranslations сюда].
Вы можете проверить и исправить перевод. Для инструкций щёлкните [http://en.cppreference.com/w/Cppreference:MachineTranslations сюда].
Оригинал:
If the execution of the loop needs to be continued at the end of the loop body,
продолжить выступление
can be used as shortcut.Оригинал:
continue statement
Текст был переведён автоматически используя [http://translate.google.com Переводчик Google].
Вы можете проверить и исправить перевод. Для инструкций щёлкните [http://en.cppreference.com/w/Cppreference:MachineTranslations сюда].
Вы можете проверить и исправить перевод. Для инструкций щёлкните [http://en.cppreference.com/w/Cppreference:MachineTranslations сюда].
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Ключевые слова
Пример
В следующем примере показано использование 'для' цикл в массиве манипуляции
Оригинал:
The following example demonstrates the usage of the for loop in an array manipulation
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Запустить этот код
#include <stdio.h>
#include <stdlib.h>
#define SIZE 8
int main (int argc, char **argv)
{
unsigned i = 0, array [SIZE];
for( ; i < SIZE; ++i)
array [i] = random() % 2;
printf("Array filled!\n");
for (i = 0; i < SIZE; ++i)
printf("%d ", array[i]);
printf("\n");
return EXIT_SUCCESS;
}
Вывод:
Array filled!
1 0 1 1 1 1 0 0