Чтение онлайн

на главную - закладки

Жанры

Pascal Next. Руководство программиста
Шрифт:

Инструкция выбора одного из двух возможных вариантов действия записывается так:

if условие then

// здесь инструкции, которые должны быть выполнены,

// если условие выполняется (истинно)

else

// здесь инструкции, которые должны быть выполнены,

// если условие НЕ выполняется (ложно)

end;

Пример:

if t = 1 then

r := r1+r2;

else

r := r1*r2/(r1+r2);

end;

Если

при выполнении условия надо выполнить некоторое действие, а в случае, если условие не выполняется, это действие надо пропустить и перейти к следующей инструкции программы, то инструкция if записывается так:

if условие then

// здесь инструкции, которые будут выполнены,

// если условие выполняется (истинно)

end;

Пример:

if a[i] < a[i+1] then

b:=a[i];

a[i]:=a[i+1];

a[i+1]:=b;

end;

Множественный выбор

Множественный выбор (выбор одного действия из нескольких возможных) осуществляется при помощи вложенных инструкций if.

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

if условие1 then

// здесь инструкции, которые будут выполнены,

// если условие1 истинно

else

if условие2 then

// здесь инструкции, которые будут выполнены,

// если уловие1 ложно, а условие2 истинно

else

if условие3 then

// здесь инструкции, которые будут выполнены,

// если условия условие1 и условие2 ложны, а условие3 истинно

else

// здесь инструкции, которые будут выполнены,

// если ни одно из условий условие1, условие2 или условие3

// НЕ выполняется

end;

end;

end;

У

словие

Условие это – выражение логического типа, которое может принимать одно из двух значений: Истина или Ложь.

Различают простое и сложное условия.

Простое условие

Простое условие в общем виде записывается так:

op1 оператор_сравнения op2

где:

op1 и op2 – сравниваемые операнды, в качестве которых могут выступать константы, переменные, функции или

выражения.

Операторы сравнения:

Оператор

Название

=

равно

>

больше

>=

больше или равно

<

меньше

<=

меньше или равно

!=

не равно

Примеры простых условий:

a[i+1] < a[i]

d != 0

pos(' ', st) = 1

name = 'simpson'

Сложное условие

Сложное условие в общем виде записывается так:

усл1 логический_оператор усл2

где:

усл1 и усл2 – выражения логического типа, в качестве которых могут выступать простые или сложные условия.

Логические операторы:

Оператор

Название

AND

логическое И

OR

логическое ИЛИ

NOT

логическое НЕ

Примеры сложных условий:

x >= x1 AND x <= x2

NOT((x < x1) OR (x > x2))

sum >=1000 and sum <10000

name = 'Bart' OR name = 'Homer'

Цикл for

Инструкция цикла for в общем виде записывается так:

for сч := start to finish do

// инструкции, которые надо выполнить несколько раз

end;

Где:

сч – счетчик циклов (переменная целого типа);

start и finish – выражения целого типа (в простейшем случае – целые константы), определяющие, соответственно, начальное и конечное значение счетчика циклов.

Примеры:

for i:=1 to 10 do

writeln(i:2, ' Hello, World!');

end;

for i:=1 to n do

writeln(i:2, ' Hello, World!');

end;

Цикл

While

Инструкция цикла While (цикл с предусловием) в общем виде записывается так:

while условие do

Поделиться:
Популярные книги

Последний Паладин. Том 11

Саваровский Роман
11. Путь Паладина
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Последний Паладин. Том 11

Кодекс Охотника XXXI

Винокуров Юрий
31. Кодекс Охотника
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Охотника XXXI

Я уже граф. Книга VII

Дрейк Сириус
7. Дорогой барон!
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Я уже граф. Книга VII

Второгодка. Книга 4. Подавать холодным

Ромов Дмитрий
4. Второгодка
Фантастика:
героическая фантастика
альтернативная история
сказочная фантастика
5.00
рейтинг книги
Второгодка. Книга 4. Подавать холодным

Двойник короля 17

Скабер Артемий
17. Двойник Короля
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Двойник короля 17

Локки 6. Потомок бога

Решетов Евгений Валерьевич
6. Локки
Фантастика:
аниме
фэнтези
5.00
рейтинг книги
Локки 6. Потомок бога

Отмороженный 9.0

Гарцевич Евгений Александрович
9. Отмороженный
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Отмороженный 9.0

Император Пограничья 5

Астахов Евгений Евгеньевич
5. Император Пограничья
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Император Пограничья 5

Законы Рода. Том 3

Андрей Мельник
3. Граф Берестьев
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 3

Стеллар. Трибут

Прокофьев Роман Юрьевич
2. Стеллар
Фантастика:
боевая фантастика
рпг
8.75
рейтинг книги
Стеллар. Трибут

Ратник

Ланцов Михаил Алексеевич
3. Помещик
Фантастика:
альтернативная история
7.11
рейтинг книги
Ратник

Моя простая курортная жизнь 7

Блум М.
7. Моя простая курортная жизнь
Фантастика:
дорама
гаремник
5.00
рейтинг книги
Моя простая курортная жизнь 7

Изгой Проклятого Клана. Том 3

Пламенев Владимир
3. Изгой
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Изгой Проклятого Клана. Том 3

Как я строил магическую империю 3

Зубов Константин
3. Как я строил магическую империю
Фантастика:
попаданцы
постапокалипсис
аниме
фэнтези
5.00
рейтинг книги
Как я строил магическую империю 3