Студопедия

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

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

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






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Оператор switch.






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

    Если есть совпадение, выполняется оператор, связанный с соответствующей константой. Оператор switch имеет следующий вид:

    switch (выражение)

    {

    case константа1:

    последовательность операторов

    break;

    default:

    последовательность операторов

    }

    Свойства оператора switch:

    · Оператор switch отличается от оператора if тем, что значение его выражения сравнивается исключительно с константами, а в операторе if можно выполнять какие угодно сравнения или вычислять любые логические выражения.

    · Две константы в разных разделах case не могут иметь одинаковых значений, за исключением случая, когда один оператор switch вложен в другой.

    · Если в операторе switch используются символьные константы, они автоматически преобразовываются в целочисленные.

     

    void menu(void)

    {

    char ch;

    switch(ch) {

    case ‘1’:

    check_spelling();

    break;

    ….

    default:

    printf(“Не выбран ни один пункт”);

    }

    }

     

    Операторы циклов.

    операторы цикла служат для многократного выполнения последовательности операторов до тех пор, пока выполняется некоторое условие. Условие может быть установленным заранее (как в операторе for) или меняться при выполнении тела цикла (как в while или do-while).

    Цикл for

    Общая форма оператора for следующая:

    ''for'' (инициализация; условие; приращение) оператор;

    Цикл for выполняется, если выражение условие принимает значение ИСТИНА. Если оно хотя бы один раз примет значение ЛОЖЬ, то программа выходит из цикла и выполняется оператор, следующий за телом цикла for.

    #include < stdio.h> void main(){int x; for(x=1; x < = 100; x++); cout< < x; }

    Цикл while

    Обшая форма цикла while имеет следующий вид:

    while (условие) оператор;

    void main()

    {

    int a=5;

    int b=2;

    while(a> b){

    a--;

    }

    cout< < a< < endl;

    }

    Операторы: break, continue.

    Оператор break

    Оператор break применяется в операторе switch, где с его помощью прерывается выполнение последовательности case. И оператор break используется для немедленного прекращения выполнения цикла без проверки его условия. Например,

    #include < stdio.h> void main(){ int t; for(t=0; t< 100; t++) { if(t==10) break; } cout< < t; return 0; }

    Оператор continue

    оператор continue немного похож на break. Оператор break вызывает прерывание цикла, a continue — прерывание текущей итерации цикла и осуществляет переход к следующей итерации.

    #include < stdio.h>

    main()

    {

    static int a[]={1, 2, -3, 4, -5, 6};

    int i, n, s;

    n=6; s=0;

    for(i=0; i< n; i++)

    {

    if(a[i]< =0)

    continue; /*пропуск 0*/

    s+=a[i];

    }

    printf(" сумма = %d \n", s);

    }






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