Циклы for и foreach
Сайт создан в системе uCoz
Меню сайта


Поиск по сайту
Loading


Форма входа


Помощь проекту

PayPal:

LiqPay or Credit/Debit Card:

W1 "Единый кошелек":
199990419310
WebMoney:
WME - E509190786817
WMZ - Z195499640086
WMU - U204403357554
WMR - R280087882619




Активные темы

  • Все вопросы касающиеся Neil Scope (7126)
  • инвертор на микропроцессоре с 12\220v с синусом на выходе (3)
  • Предложения по работе сайта и форума (18)
  • Изготовление ПП (7)
  • NeiLogicAnalyzer (48)
  • Двухполярный линейный БП с управлением на МК (91)
  • Заказ плат под NeilScope3 (12.2015) (60)
  • Первое знакомство с микроконтроллерами Silabs (105)
  • Куплю плату NS-3 (0)
  • Подскажите (0)



  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0



    Рекомендуемые браузеры: Mozzilla, Google Chrome






    Приветствую Вас, Пробегающий мимо · RSS 25.04.2024, 12:55

    Основы C#. Урок 8. Циклы for и foreach

    Начнем сразу с примера цикла for:

    int k = Int32.Parse(Console.ReadLine());
    int sum=0;
    for(int i=1; i<=k; i++){
     sum+=i;
    }
    Console.WriteLine(sum);

    Этот пример подсчитывает сумму чисел от 1 до введенного пользователем числа k. Сумма записывается в переменную sum и выводится на экран.

    Очень часто циклы используются для некоторых действий с массивами. Так как нумерация элементов массива идет с нуля, то типичный цикл будет выглядеть так:

    int[] a = {-5, 4, 55};
    int sum=0;
    for(int i=0; i&lt;3; i++){
     sum+=a[i];
    }

    В этом примере начальное значение для счетчика цикла равно нулю, и в условии продолжения цикла мы пишем знак "меньше", после которого ставится количество элементов в массиве. Разумеется, если в цикле должен выполнится только один оператор, то фигурные скобки можно не писать. Тут все, как в других C/C++-подобных языках.

    Теперь рассмотрим пример цикла foreach:

    int[] m = {-5, 4, 10};
    int sum=0;
    foreach(int i in m){
     sum+=i;
    }

    В данном примере мы суммируем все элементы массива m, записывая сумму в sum.

    В приведенном примере наш цикл перебирает все элементы массива m. На это нам указывает строка

    ...
    foreach(int i in m){
    ...

    которая интерпретируется так: для каждого целого числа из массива m делам что-то там. Если бы элементами массива были бы не целые, а, скажем, вещественные, то мы записали бы что-то вроде:

    ...
    foreach(float i in m){
    ...

    Т. е. мы пишем именно тип элементов массива. На самом деле foreach используется не только для массивов, но и для других объектов (например, для хэш-таблиц). Но это будет рассмотрено в последующих уроках.