русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Управляющие конструкции


Дата добавления: 2014-11-28; просмотров: 806; Нарушение авторских прав


 

Begin … end

С помощью этой конструкции выполняется группировка двух и более команд в единый блок. Блоки begin…end могут быть вложенными. Глубина вложенности практически не ограничена.

 

If…else

Часто определенная часть программы должна выполняться только при определенном условии. Синтаксис конструкции имеет следующий вид:

If <условие>

{SQL-выражение | блок SQL-выражений}

else

{SQL-выражение | блок SQL-выражений}

 

case…end

Эта конструкция используется часто для замены множества конструкций IF..ELSE. Конструкция возвращает результат, который может стать переменной в других выражениях.

 

Case <Входное значение>

When <Условие> then <Результирующее выражение>

…….

Else <Результирующее выражение>

End

 

use pubs

declare @v char(2)

set @v=(select state from authors where au_fname='Michel')

print case @v

when 'CA' then 'Калифорния'

when 'IN' then 'Индиана'

else 'Непонятно'

end

 

Сoalesce

Эта конструкция возвращает первое значение, неравное NULL.

 

COALESCE(Список выражений)

 

print coalesce (null,null,3,1)

 

Цикл.В Transact-SQL имеется единственный цикл WHILE.

 

While <условие>

{<выражение>|<блок выражений>}

[Breack]

{<выражение>|<блок выражений>}

[Continue]

 

Цикл можно принудительно остановить с помощью команды Breack или начать заново с помощью команды Continue. Рассмотрим пример.

 

--Объявление переменной типа integer

declare @v int

--Задание значения переменной

set @v=1

--Цикл, в котором вычисляется квадрат числа

while @v<8

begin

-- Печать

print 'Квадрат '+str(@v)+'='+str(@v*@v)

set @v=@v+1

end

 

Квадрат 1= 1

Квадрат 2= 4

Квадрат 3= 9



Квадрат 4= 16

Квадрат 5= 25

Квадрат 6= 36

Квадрат 7= 49

 

По другому это можно было записать так:

 

declare @v int

set @v=1

while 1=1

begin

print 'Квадрат '+str(@v)+'='+str(@v*@v)

set @v=@v+1

if @v<8 continue

break

end

 

 



<== предыдущая лекция | следующая лекция ==>
Изменение данных | Создание таблиц базы данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.066 сек.