Функции и подпрограммы на ASP
Функции и подпрограммы в ASP Если вы читали наш учебник по включаемых файлов (SSI), то вы узнали, как для инкапсуляции ASP код внутри включать файлы и выгоды, которые она приносит нам. Как разработчики, мы должны стремиться к сделать нашу жизнь проще возможности ... Никто не хочет, чтобы заново изобретать колесо в конце концов. Функции и подпрограммы существуют не только экономят нам время, но и привести к власти наших ASP. Они просто еще один способ инкапсуляции кода, но есть намного больше возможностей, чем просто "Сохранение некоторого кода позже '. Во-первых, давайте рассмотрим функции ... Представьте себе воздушный шарик продавцов на улице. Мы все видели они требуют одного куска информацию, когда вы покупаете шары, цветы. Пусть говорят, что мы просили красный шар ... Шаре продавцом Вооружившись этой "информации", затем делает довольно основных действий ... он вручает вам воздушный шарик. Вы шаре получили является прямым следствием информации, которую вы дали шаре продавца. Функции же самое ... они вернутся к вам значения на основе предоставленной вами информации. Давайте посмотрим на пример функции: - <% Функции getBalloon (strColour) Dim Tempstr strColour = LCase (strColour) 'Это преобразует значение строчными буквами. Select Case strColour Дело "красные" Tempstr = "Вот ваш красный шар" Кейс "желтой" Tempstr = "Вот ваш желтые шары "Кейс" зеленых "Tempstr =" Вот ваш зеленым шаром "Кейс" синих "Tempstr =" Вот ваш синий шарик "Case Else Tempstr =" Извините, мы проданы, что цвет "End Select getBalloon = Tempstr End Функции%> функции передается информация. Информацию мы передаем функции, известные как 'Аргумент'. Информация, которую мы вернемся из функция известна как "возвращение стоимости". Хотя функция может иметь много аргументов, она может иметь только одно возвращение value.Let нам взглянуть на еще один пример: - <% calcTax функции (сумма, ЬахгаЬе) Dim Tempvar Tempvar = количество * (ЬахгаЬе / 100) = CalcTax раунда (Tempvar, 2) 'круглый Результат до 2 знаков после запятой End Function%> Опять же, еще одним основным примером. Мы должны обратить внимание на этот раз, что функция принимает два аргумента. В настоящее время мы имеем некоторое представление о том, как написать функцию. Как мы можем ее использовать? Позвольте мне показать вам теперь, как мы можем использовать calcTax пример. <% Shoppingbill = goodsTotal + calcTax (goodsTotal, 17.5) Response.Write "Ваш торговый пришли к ÃÆ'à ¢ Â, ¬ â € ¡Ãƒâ С.А.", £ "& goodsTotal Response.Write "НДС сумма = ÃÆ'à ¢ Â, ¬ â € ¡Ãƒâ С.А.", £ "& calcTax (goodsTotal) Response.Write" общая сумма, причитающаяся = ÃÆ'à ¢ Â, ¬ â € ¡Ãƒâ С.А. ", £" & shoppingbill%> выше вы видите на примере функции в действии ... Легко да, я постарался сделать понимание функции как можно проще ... Понимание подпрограмма (Sub) теперь будет легким для Вас. Представьте себе блок кода, который выполняется некоторыми Инструкции на основе информации, вы дали это ... звучит как функция, Doesn? ли? Ну это время мы не получим ничего взамен. Подпункт не передает обратно информацию, которую он только использует данные, мы даем ему для некоторых purpose.I будет использовать только один пример Sub, и в том же примере использовать подпункт: - <% Sub Bday (strName, intAge) Response.Write "С Днем Рождения" & Имя Response.Write ", вы" intAge & & "лет Сегодня "End Sub 'сейчас называем югу BDAY" Joe ", 26%> Sub выше, показывает, мою точку зрения. Мы что-то положить, он выполняет действия (в данном случае письменном виде на экране), но ничего не возвращается нами в коде. Одна вещь, которая действительно является важным при использовании суб, является то, что мы не ставим скобки, аргументы ... Потому что мы не имеет возвращаемого значения нам не нужны скобки, и в этом случае, если мы будем пытаться получить error.Well, что вот-вот закончим данную статью. Мы должны теперь писать эффективный код с использованием функций и Subs. Дон? Забывайте, что если вы используете функции и субтитры, несколько страниц то вы должны действительно хранить их в течение включают файлы по причинам простота обслуживания и лучшее performance.Rob Collyer, опыт работы с 20 лет знания программирования и администратор сайта www.webforumz.com - Авторское право
Статья Источник: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!
Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!