Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Вложенные циклы






    Лабораторная работа № 4

    Программирование циклических алгоритмов

     

    Теоретическая часть

    Цикл с предусловием (цикл while)

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

    Синтаксис цикла с предусловием в С#:

    while (условие)

    Оператор_тела_цикла; // тело цикла

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

    Обратите внимание, что условие обязано стоять в скобках, так же, как для оператора if. Если операторов тела цикла несколько, нужно ставить их в операторные скобки {...}.

    Цикл while выполняется до тех пор, пока истинно (не равно нулю) условие. Таким образом, в следующем фрагменте:

    int a=0;

    while (a< 10) a++; // цикл №1

    While (a> 10) a--; // цикл №2

    while (a< 10) a=0; // цикл №3

    цикл № 1 выполнится 10 раз, цикл № 2 ни одного раза, а цикл № 3 будет выполняться бесконечное количество раз.

    Бесконечным или вечнымциклом (зацикливанием) называется цикл, число шагов которого не ограничивается условием.

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

    while (1) оператор;

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

    Естественно, в этом случае нужно предусмотреть выход внутри тела цикла.

    Цикл с постусловием (цикл do … while)

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

    В языке С# синтаксис цикла с постусловием таков:

    Do

    Оператор_тела_цикла; // тело цикла

    while (условие);

    Как и для цикла while, условие обязательно ставится в скобки, а если в теле цикла несколько операторов, мы заключаем их в операторные скобки {...}.

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

    Как цикл с предусловием, цикл do...while выполняется до тех пор, пока условие остается истинным. Таким образом, в следующем фрагменте:

    int a=0;

    do a++; while (a< 10); // цикл №1

    Do a--; while (a> 10); // цикл №2

    do a=0; while (a< 10); // цикл №3

    В этом примере цикл №1 выполнится 10 раз, цикл №2 – один раз (!), а цикл №3 – бесконечное количество раз.

    Вложенные циклы

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

    Циклы закрываются по " принципу матрешки": первый цикл закрывается последним. Вот так:

    while (...)






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.