Несколько способов печати чисел от 1 до 100 с помощью C#

Печать чисел от 1 до 100 — распространенная задача программирования, которая помогает новичкам понять циклы и структуры управления. В этой статье мы рассмотрим несколько способов добиться этого с помощью языка программирования C#. Каждый метод будет сопровождаться примерами кода, которые облегчат ваше понимание и улучшат ваши навыки программирования.

Метод 1: использование цикла for
Код:

for (int i = 1; i <= 100; i++)
{
    Console.WriteLine(i);
}

Объяснение: Цикл for выполняет итерацию от 1 до 100 и печатает каждое число с помощью метода Console.WriteLine.

Метод 2: использование цикла while
Код:

int number = 1;
while (number <= 100)
{
    Console.WriteLine(number);
    number++;
}

Объяснение: Цикл while начинается с начального значения 1 и продолжается до тех пор, пока число не достигнет или не превысит 100. Затем он печатает каждое число с помощью Console.WriteLineи увеличивает его на 1.

Метод 3. Использование цикла do- while
Код:

int number = 1;
do
{
    Console.WriteLine(number);
    number++;
} while (number <= 100);

Объяснение: Цикл do- while аналогичен циклу while, но условие проверяется после каждой итерации. Это гарантирует, что блок кода будет выполнен хотя бы один раз, даже если изначально условие ложно.

Метод 4. Использование цикла foreach с диапазоном
Код:

foreach (int number in Enumerable.Range(1, 100))
{
    Console.WriteLine(number);
}

Объяснение: Метод Enumerable.Rangeгенерирует последовательность чисел от 1 до 100, которая затем повторяется с использованием цикла foreach. Каждое число печатается с помощью Console.WriteLine.

Метод 5. Использование кода LINQ
:

using System.Linq;
Enumerable.Range(1, 100).ToList().ForEach(Console.WriteLine);

Объяснение: Этот метод использует LINQ и метод расширения ForEachдля прямой печати каждого числа в диапазоне от 1 до 100.

В этой статье мы рассмотрели несколько методов печати чисел от 1 до 100 с помощью C#. Используя различные структуры циклов и возможности LINQ, вы изучили различные подходы к выполнению этой задачи. Понимание этих методов не только поможет вам решить аналогичные проблемы, но и укрепит ваши общие навыки программирования.