Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

C для цикла

C для цикла

В этом руководстве вы научитесь создавать цикл for в программировании на C с помощью примеров.

В программировании цикл используется для повторения блока кода до тех пор, пока не будет выполнено заданное условие.

В программировании на C есть три типа циклов:

  1. для цикла
  2. цикл while
  3. выполнить...пока цикл

Мы узнаем о for петля в этом уроке. В следующем уроке мы узнаем о while и do...while петля.

<час>

цикл for

Синтаксис for цикл:

for (initializationStatement; testExpression; updateStatement)
{
    // statements inside the body of loop
}
<час>

Как работает цикл for?

Этот процесс продолжается до тех пор, пока тестовое выражение не станет ложным. Когда тестовое выражение ложно, цикл завершается.

Чтобы узнать больше о тестовом выражении (когда тестовое выражение оценивается как истинное или ложное), ознакомьтесь с реляционными и логическими операторами.

<час>

блок-схема цикла

<рисунок> <час>

Пример 1:цикл for

// Print numbers from 1 to 10
#include <stdio.h>

int main() {
  int i;

  for (i = 1; i < 11; ++i)
  {
    printf("%d ", i);
  }
  return 0;
}

Вывод

1 2 3 4 5 6 7 8 9 10
  1. i инициализируется значением 1.
  2. Тестовое выражение i < 11 оценивается. Так как верно 1 меньше 11, тело for выполняется цикл. Это напечатает 1 (значение i ) на экране.
  3. Утверждение обновления ++i выполняется. Теперь значение i будет равно 2. Опять же, тестовое выражение оценивается как истинное, а тело for выполняется цикл. Это напечатает 2 (значение i ) на экране.
  4. Опять же, оператор обновления ++i выполняется, и тестовое выражение i < 11 оценивается. Этот процесс продолжается до тех пор, пока i становится 11.
  5. Когда i становится 11, i <11 будет false, а for цикл завершается.
<час>

Пример 2:цикл for

// Program to calculate the sum of first n natural numbers
// Positive integers 1,2,3...n are known as natural numbers

#include <stdio.h>
int main()
{
    int num, count, sum = 0;

    printf("Enter a positive integer: ");
    scanf("%d", &num);

    // for loop terminates when num is less than count
    for(count = 1; count <= num; ++count)
    {
        sum += count;
    }

    printf("Sum = %d", sum);

    return 0;
}

Вывод

Enter a positive integer: 10
Sum = 55

Введенное пользователем значение сохраняется в переменной num . Предположим, пользователь ввел 10.

количество инициализируется значением 1, и проверяется тестовое выражение. Поскольку тестовое выражение count<=num (1 меньше или равно 10) верно, тело for выполняется цикл, и значение sum будет равно 1.

Затем оператор обновления ++count выполняется и количество будет равно 2. Снова вычисляется тестовое выражение. Поскольку 2 также меньше 10, тестовое выражение оценивается как истинное, а тело for выполняется цикл. Теперь сумма будет равно 3.

Этот процесс продолжается, и сумма рассчитывается до тех пор, пока count достигает 11.

Когда количество равно 11, тестовое выражение оценивается как 0 (false), и цикл завершается.

Затем значение sum печатается на экране.

<час>

Мы узнаем о while цикл и do...while в следующем уроке.


Язык C

  1. Сплав вольфрама для пуль
  2. C# while и цикл do...while
  3. С# для цикла
  4. Java для каждого цикла
  5. Число Армстронга в программе JAVA с использованием цикла for
  6. Программа чисел-палиндромов на Java с использованием цикла while и for
  7. Python For &While Loops:оператор перечисления, разрыва, продолжения
  8. Функции Python range():Float, List, For loop Примеры
  9. С# — Регулярные выражения
  10. Производство печатных плат для 5G