Циклы в C#

Циклы в C#

Циклы в C#

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

Есть два типа циклов.

Первый — это циклы, контролируемые при входе. В подобном случае, условие подлежащее проверке, стоит в начале тела цикла. Такими циклами являются while и for.

Цикл while.
В начале цикла стоит условие при достижении которого, цикл заканчивает работу.





/

using System;



class whileLoop

{

    public static void Main()

    {

        int x = 1;



        // Выход из цикла при х > 4



        while (x <= 4)

        {

            Console.WriteLine("Myrusakov");



            // Увеличение значения переменной x на 1

            // операция инкремент

            x++;

        }

    }

}





// вывод

//Myrusakov

//Myrusakov

//Myrusakov

//Myrusakov





Цикл будет работать до тех пор пока условие в нем истинно.

Цикл for.

Является родственным циклу while, но применяется при заранее известном условии. Это может быть повторение числа, строки, символов n-количество раз.





// C# program to illustrate for loop.

using System;



class forLoopDemo

{

    public static void Main()

    {



        for (int x = 1; x <= 4; x++)

            Console.WriteLine("Myrusakov");

    }

}



Второй тип это цикл do-while, и foreach. Тело цикла do-while будет выполнено по крайней мере один раз, независимо от условия цикла. Пример использования — определение количества цифр в натуральном числе.



using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;



namespace ConsoleApp8

{

  class Program

  {

    static void Main(string[] args)

    {

      // Определение количества цифр 7 в числе

      int number;

      int t;

      int k;



      // Ввод числа

      Console.Write("number = ");

      number = Convert.ToInt32(Console.ReadLine());



      if (number<0)

      {

        Console.WriteLine("Error. Incorrect number.");

        Console.ReadKey();

        return;

      }



      // Вычисление

      t = number; // сделать копию из number

      k = 0;



      // цикл вычисления k

      do

      {

        if (t % 10 == 7) k++;

        t = t / 10;

      } while (t > 0);



      Console.WriteLine("k = {0}", k);

      Console.ReadKey();

    }

  }

}



Цикл foreach служит для циклического обращения к элементам коллекции — массива.

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

Источник

НЕТ КОММЕНТАРИЕВ

Оставить комментарий