Menu
Coddy logo textTech

Each Loop Type

Часть раздела Логика и управление потоком путешествия по C# на Coddy. Урок 15 из 66.

C# предлагает несколько типов циклов, каждый из которых имеет конкретные случаи применения.

Используйте цикл for, когда вам нужен точный контроль:

// Loop from 0 to 4
for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}

Используйте цикл while, когда количество итераций неизвестно:

// Continue as long as the condition is true
int i = 0;
while (i < 5)
{
    Console.WriteLine(i);
    i++;
}

Используйте цикл do-while для выполнения хотя бы один раз:

// Always executes at least once
int i = 0;
do
{
    Console.WriteLine(i);
    i++;
} while (i < 5);

Используйте foreach для массивов, когда индекс не нужен:

string[] fruits = { "apple", "banana", "cherry" };
foreach (string fruit in fruits)
{
    Console.WriteLine(fruit);
}
challenge icon

Задание

Средне

Создайте метод с названием findWithDifferentLoops, который:

  1. Принимает массив целых чисел и целевое значение в качестве параметров
  2. Находит индекс целевого значения с использованием четырех разных типов циклов:
    • цикл for
    • цикл while
    • цикл do-while
    • цикл foreach (с счетчиком)
  3. Возвращает индекс, найденный с помощью цикла for (-1, если не найдено), в качестве целого числа

Например, если целевое значение найдено по индексу 2 с использованием цикла for, верните 2. Если целевое значение не найдено в массиве, верните -1.

Примечание: Вам не нужно выводить результаты — просто верните значение индекса как целое число.

Попробуйте сами

public class FindWithDifferentLoops
{
    // Реализуйте метод findWithDifferentLoops
    public static int findWithDifferentLoops(int[] numbers, int target)
    {
        // Напишите свой код здесь
        
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком

Потренируйтесь самостоятельно: Онлайн-компилятор C#