|
Циклы
Другим основным видом контроля является заявление петля. Циклы позволяют заявления или заявления блок, который будет повторяться. Компьютеры - это очень хорошо получается повторять простые операции, много раз. Петля C путей решения этой задачи.
C предоставляет Вам выбор трех видов петли, а сделать, хотя и.
- Хотя петля постоянно повторять действия до тех пор, пока связанные с ними испытания возвращает ложь. Это полезно в тех случаях, когда программист не знает заранее, сколько раз цикл будет плечами.
- Делать петли аналогично, но испытание происходит после петли тело казнены. Это гарантирует, что петля проводится органом по меньшей мере один раз.
- Петля для часто используется, как правило, если петля будет через фиксированное число раз. Он очень гибкий, и начинающие программисты должны позаботиться о том, чтобы не злоупотреблять властью он открывает.
А кольцо
Хотя петля повторяется до тех пор, пока заявление испытания на верхней окажется ложным. Как пример, здесь функцию вернуть длину строки. Помните, что строка представляется как массив символов прекращено не символ '\ 0'.
int string_length(char string[])
{ int i = 0;
while (string[i] != '\0')
i++;
return(i);
}
Строка передается функции как аргумент. Размер массива не указан, функция будет работать в строку любого размера.
Хотя петля используется для изучения знаков в строке по одной, пока не символ найден. Тогда петля вышла и указатель не возвращается.
Если символ не ничтожным, индекс увеличивается и тест повторяется. Мы будем идти в глубину массива позже. Давайте посмотрим на пример в то время как петля :
#include <stdio.h>
int main()
{
int count;
count = 0;
while (count < 6)
{
printf("The value of count is %d\n", count);
count = count + 1;
}
return 0;
}
и результат будет выглядеть следующим образом :
The value of count is 0
The value of count is 1
The value of count is 2
The value of count is 3
The value of count is 4
The value of count is 5 |
|
|