Четверг, 08.10.2026, 18:15
Основы алгоритмизации и программирования
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Форма входа
Календарь
«  Октябрь 2026  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031
Архив записей
Наш опрос
Оцените мой сайт
Всего ответов: 13
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

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

    Условный оператор реализует алгоритмическую конструкцию "развилка" (ветвление) и изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия. 

    Существует два варианта оператора. 
    Полная форма: 
    if <условие> then <оператор 1> else <оператор 2>; 
    Краткая форма: 
    if <условие> then <оператор 1>; 
     В этих операторах: <условие> - некоторое логическое выражение, истинность которого проверяется; 
    <оператор 1> - оператор, который выполняется, если логическое выражение <условие> истинно. 
    <оператор 2> - оператор, который выполняется, если логическое выражение <условие> ложно.

    После служебных слов then и else может находится (выполнятся) только один оператор. Но ветви условного оператора состоящие из одного оператора встречаются довольно редко. Гораздо чаще каждая ветвь условного оператора состоит из нескольких операторов. Для реализации таких ситуаций применяют составной оператор.

    Составной оператор. 
    В тех случаях, когда в программе вместо нескольких необходимых операторов, по правилам языка можно поставить только один оператор, применяют составной оператор. Он представляет собой группу операторов ограниченных так называемыми операторными скобками Begin End. В этом случае данная группа операторов, состоящая из произвольного количества любых операторов, воспринимается компилятором как один оператор. 

    Пример использования составного оператора в условном операторе.
     Write('Введите контрольное число'); 
     Readln(x); 
     if x>=0 then begin 
                write('Контрольное число положительно'); 
                z:=z+1; d:=d-1; x:=x+10; 
                       end 
                else begin write('Контрольное число отрицательно'); 
                       z:=z-1; d:=d+1; x:=x-10; 
                       end;

    Запомните!!!
    Если в блоке один оператор, то можно не писать слова begin и end после then и else;
    перед else не ставится точка с запятой;
    вторая часть (else …) может отсутствовать (неполная форма);

    Сложное условие – это условие, состоящее из нескольких простых условий (отношений), связанных с помощью логических операций:
    •not – НЕ (отрицание, инверсия)
    •and – И (логическое умножение, конъюнкция, одновременное выполнение условий)
    •or – ИЛИ (логическое сложение, дизъюнкция, выполнение хотя бы одного из условий)
    •xor – исключающее ИЛИ (выполнение только одного из двух условий, но не обоих)
    Порядок выполнения : выражения в скобках; not; and; or, xor; <, <=, >, >=, =, <> 
    Особенность – каждое из простых условий обязательно заключать в скобки.

    Copyright MyCorp © 2026
    Сделать бесплатный сайт с uCoz