Главная » Статьи для тега "оператор"

ОПЕРАТОРЫ и реляционная модель

Добавлено Дата: 4 August, 2012 категория: SQL, Базы данных

До сих пор все определения операторов, применявшиеся в этой главе, относились либо к селекторам, либо к операторам ТНЕ_, а теперь рассмотрим определения операторов в целом. В качестве первого примера ниже показан определяемый пользователем оператор ABS для встроенного типа RATIONAL.

Читать »

ОПРЕДЕЛЕНИЯ ТИПОВ И ФОРМАТОВ ПРЕДСТАВЛЕНИЯ

Добавлено Дата: 19 July, 2012 категория: SQL, Базы данных

Выше в данной главе уже было кратко указано, что существует логическое различие между типом как таковым, с одной стороны, и физическим представлением значений этого типа в системе, с другой стороны. Фактически типы относятся к уровню модели,

3 Точнее, эта операция не может окончиться неудачей из-за ошибки во время прогона программы, связанной с несоответствием  типов.  В  этой  книге  принято  достаточно  обоснованное   предположение,   что  в  системе предусмотрена проверка типов во время компиляции (или так называемая  "статическая" проверка); очевидно, что ошибка во время прогона программы не может возникнуть, если проверка во время компиляции прошла успешно.

Читать »

ОПРЕДЕЛЕНИЕ ТИПА

Добавлено Дата: 17 July, 2012 категория: SQL, Базы данных

В языке Tutorial D новые типы могут быть введены либо с помощью оператора TYPE, применение которого уже было показано в некоторых примерах  предыдущего раздела, либо с помощью определенного генератора типа. Отложим обсуждение генераторов типа и связанного с этим вопроса о том, как следует определять нескалярные типы, до раздела 5.6, а в этом разделе рассмотрим более подробно оператор TYPE. Ниже в качестве примера приведено определение скалярного типа WEIGHT.

Читать »

УПРАВЛЯЮЩИЕ СТРУКТУРЫ

Добавлено Дата: 15 July, 2012 категория: Basic

Привычный цикл FOR-NEXT  включен в   COMAL  в   своей обычной  форме,  но  с  добавлением служебного слова DO (выполнять), указывающего на блочный характер цикла, например:

FOR LOOP=1 TO 10 STEP 2 DO

операторы

NEXT LOOP Этот оператор можно записывать в одной строке без указания NEXT:

Читать »

ОПЕРАТОР PRINT

Добавлено Дата: 15 July, 2012 категория: Basic

Оператор PRINT В вызовет изображение (или печать) содержимого переменной В на экране ВТУ. В отличие от оператора INPUT, в оператор PRINT можно включать достаточно сложные  выражения. Эти выражения вычисляются, и результат вычислений печатается. Например, если В содержит 5, то в результате выполнения оператора

Читать »

ОПЕРАТОР END

Добавлено Дата: 9 July, 2012 категория: Basic

Желательно, чтобы программа завершалась оператором END и чтобы его номер был в  программе наибольшим, так что этот оператор будет исполняться последним. Разумный и аккуратный подход к программированию требует безоговорочного выполнения этого  правила,  поскольку большинство систем с Бейсиком позволяют опускать оператор END, но в некоторых системах считается ошибкой его  отсутствие  и  они  не  будут  выполнять  программу до  тех  пор,  пока  этот  оператор не  будет вставлен.

Читать »

ТРЕБУЕМАЯ ДЛЯ ХРАНЕНИЯ МАССИВОВ ПАМЯТЬ

Добавлено Дата: 26 June, 2012 категория: Basic

В стандарте Бейсика (в минимальном подмножестве) предполагается, что индексы начинаются с 0, и это соглашение принято для большинства систем. В этом случае оператор DIM P(4) зарезервирует 5 ячеек:

Р(0),Р(1),Р(2),Р(3),Р(4)

а оператор DIM A(2, 3) 12 ячеек:

Читать »

ФАЙЛЫ ПРЯМОГО ДОСТУПА В БЕЙСИКЕ MICROSOFT

Добавлено Дата: 15 June, 2012 категория: Basic

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

Читать »

Оператор for

Добавлено Дата: 3 May, 2012 категория: Java

используется для выполнения цикла по значениям из определенного диапазона. Он выглядит следующим образом:

for (инициализация; логическое выражение; приращение)

оператор

Такая запись эквивалентна

{

инициализация;

while (логическое выражение) {

Читать »

Оператор switch

Добавлено Дата: 26 April, 2012 категория: Java

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

Читать »

Порядок выполнения

Добавлено Дата: 20 March, 2012 категория: Java

“Порядком выполнения” называется очередность, в которой выполняются операторы программы. Один из примеров воздействия на порядок выполнения — цикл while в программе для вывода чисел Фибоначчи. К числу других операторов, изменяющих порядок выполнения, относятся конструкции if/else, for, switch, do/while и блоки — несколько операторов, сгруппированных  внутри фигурных скобок { и }. Давайте усовершенствуем  программу для вывода чисел Фибоначчи — перенумеруем все члены последовательности и пометим нечетные числа звездочкой:

Читать »

Поразрядные операции

Добавлено Дата: 11 March, 2012 категория: Java

Существуют следующие бинарные поразрядные операции:

& поразрядное И

| поразрядное включающее ИЛИ

^ поразрядное исключающее ИЛИ (XOR)

Кроме того, имеется унарный оператор дополнения ~, который изменяет состояние каждого бита операнда на противоположное.  Дополнение целого значения 0x00003333 равняется 0xffffcccc.

Читать »

Управление выполнением процедур

Добавлено Дата: 8 March, 2012 категория: Microsoft SQL Server, Базы данных

На первый взгляд кажется, что язык Т-SQL практически полностью лишен средств управления потоком команд. Однако несмотря на относительную бедность этих средств, их вполне достаточно. Булевы расширения управления данными exists, in и case с успехом компенсируют ограниченность операторов if и while.

Читать »

Повторная передача исключения

Добавлено Дата: 2 March, 2012 категория: Delphi

Если во внутреннем блоке  try..except создается пользовательский обработчик исключения, выполняющий специальные действия, но  не  прекращающий дальней шую передачу  исключения вплоть  до стандартного обработчика, то можно  воспользо ваться   технологией  повторной  передачи  исключения  (reraising  the   exception).  Лис тинг 2.6 демонстрирует пример повторной передачи исключения.

Читать »

Использование выражений и скалярных функций

Добавлено Дата: 26 February, 2012 категория: Microsoft SQL Server, Базы данных

Когда мой сын Дейвид был младше, он конструировал невообразимых монстров из отдельных блоков K’NEX. Если вы еще не знаете, что такое K’NEX, найдите соответствующий сайт с помощью Google и посмотрите, какие невероятные вещи дети способны создавать с его помощью.

Читать »