Условный оператор

Условный оператор

Условный оператор имеет полную и краткую формы.

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

if условие then оператор1

else оператор2

В качестве условия указывается некоторое логическое выражение. Если условие оказывается истинным, то выполняется оператор1, в противном случае выполняется оператор2. Краткая форма условного оператора имеет вид:

if условие then оператор

Если условие оказывается истинным, то выполняется оператор, в противном случае происходит переход к следующему оператору программы.

В случае конструкции вида

if условие1 then

if условие2 then оператор1

else оператор2

else всегда относится к ближайшему предыдущему оператору if, для которого ветка else еще не указана. Если в предыдущем примере требуется, чтобы else относилась к первому оператору if, то необходимо использовать составной оператор:

if условие1 then

begin

if условие2 then оператор1

end

else оператор2

Например:

if a<b then

min := a

else min := b;

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

1.4.7 Оператор while

Из книги C++ автора Хилл Мюррей

1.4.7 Оператор while Рассмотрим копирование строки, когда заданы указатель p на ее первый символ и указатель q на целевую строку. По соглашению строка оканчивается символом с целым значением 0.while (p != 0) (* *q = *p; // скопировать символ q = q+1; p = p+1; *) *q = 0; // завершающий символ 0 скопирован


9.3 Условный Оператор

Из книги Давайте создадим компилятор! автора Креншоу Джек

9.3 Условный Оператор Есть два вида условных операторовif ( выражение ) оператор if ( выражение ) оператор else операторВыражение должно быть арифметического или указательного типа или классового типа, для которого определено преобразвание в арифметический или указательный


Оператор DO

Из книги ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ. ПРОГРАММНЫЕ КОНСТРУКТИВЫ И УСЛОВНЫЕ ОБОЗНАЧЕНИЯ ДЛЯ ИХ ПРЕДСТАВЛЕНИЯ автора Госстандарт России


1. Оператор Select – базовый оператор языка структурированных запросов

Из книги Программирование автора Козлова Ирина Сергеевна

1. Оператор Select – базовый оператор языка структурированных запросов Центральное место в языке структурированных запросов SQL занимает оператор Select, с помощью которого реализуется самая востребованная операция при работе с базами данных – запросы.Оператор Select


Правило 52: Если вы написали оператор new с размещением, напишите и соответствующий оператор delete

Из книги Феномен науки. Кибернетический подход к эволюции автора Турчин Валентин Фёдорович

Правило 52: Если вы написали оператор new с размещением, напишите и соответствующий оператор delete Операторы new и delete с размещением встречаются в C++ не слишком часто, поэтому в том, что вы с ними не знакомы, нет ничего страшного. Вспомните (правила 16 и 17), что когда вы пишете такое


Условный оператор?

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

Условный оператор? Если условное выражение совсем простое, мы можем записать его немного по-другому. А именно, воспользоваться условным оператором ?:<условие>? <выражение "то">: <выражение "иначе">;Достоинство этого оператора в том, что он может быть частью


Условный оператор if

Из книги C++ для начинающих автора Липпман Стенли

Условный оператор if Синтаксис:if(<выражение>)<оператор1>[else<оператор2>]Действие:Тело условного оператора if выполняется в зависимости от значения <выражения>.Сначала вычисляется <выражение>. Если значение выражения истинно (не равно нулю), то выполняется


15.8.2. Оператор размещения new() и оператор delete()

Из книги Конец холивара. Pascal vs C автора Кривцов М. А.

15.8.2. Оператор размещения new() и оператор delete() Оператор-член new() может быть перегружен при условии, что все объявления имеют разные списки параметров. Первый параметр должен иметь тип size_t:class Screen {public:void *operator new( size_t );void *operator new( size_t, Screen * );// ...};Остальные параметры


2.1.1. Альтернатива (условный оператор)

Из книги Описание языка PascalABC.NET автора Коллектив РуБоард

2.1.1. Альтернатива (условный оператор) Пример 1.1: Вычисление значений функции Y=1/X.Если X ? 0то писать (1/X)иначе писать (‘0 не входит в область определения функции Y=1/X’);IF X <> 0THEN WRITE (1/X)ELSE WRITE (‘0 не входит в область определения функции Y=1/X’);IF – если.THEN – то.ELSE –


2.1.2. Неполный условный оператор

Из книги автора

2.1.2. Неполный условный оператор Пример 1.2: Если X <3, то вывести на печать значение X.IF X <3 THEN WRITE (X); Неполный условный оператор> – больше< – меньше> = – не меньше<= – не больше= – равно<> – не равноAND – и.OR – или.NOT – не.Пример сложного (составного) условия:IF


2.1.1. Альтернатива (условный оператор)

Из книги автора

2.1.1. Альтернатива (условный оператор) Пример 2.1: Вычисление значений функции Y=1/X.#include <stdio. h>int main (){float x;printf (“Введите число ”);scanf (”%f”, &x);if (x!= 0) printf (“Y=1/X=%f ”, 1/x); else printf (“0 не входит в область определения функции


2.1.2. Неполный условный оператор

Из книги автора

2.1.2. Неполный условный оператор Пример 2.2: Если X <3, то вывести на печать значение X.if (x <3) printf (”%f”, x); > – больше< – меньше> = – не меньше<= – не больше= = – равно!= – не равно! – не&& – и|| – илиПримеры сложных (составных) условий:if (a == 2 && b> 5)…if (a ==


Условный оператор

Из книги автора

Условный оператор Условный оператор имеет полную и краткую формы.Полная форма условного оператора выглядит следующим образом: if условие then оператор1 else оператор2 В качестве условия указывается некоторое логическое выражение. Если условие оказывается истинным, то