Общее
Регистрозависимость
Синтаксис языка «Шины» регистрозависимый, поэтому, например, нельзя объявить две переменные, которые отличаются только регистром.
Имена переменных
// Это одна и та же переменная.
РабочийКаталог = "C:\test\";
рабочийКаталог = "D:\worker\";
// Во второй строке будет ошибка.
пер РабочийКаталог = "C:\\test\\"
пер рабочийКаталог = "D:\\worker\\"
Ключевые слова
// Работают оба варианта.
Если РабочийКаталог = "" Тогда
Возврат;
КонецЕсли;
если РабочийКаталог = "" тогда
возврат;
конецесли;
// Этот вариант работае т.
если РабочийКаталог == ""
возврат
;
// Этот вариант не работает.
Если РабочийКаталог == ""
Возврат
;
// Работают оба варианта.
Версии = новый Массив();
Версии = Новый Массив();
// Этот вариант работает.
пер Версии = новый Массив<Версия>()
// Этот вариант не работает.
пер Версии = Новый Массив<Версия>()
Ключевые слова
Все ключевые слова языка «Шины» пишутся строчными буквами. Прописные буквы в ключевых словах не используются. Это позволяет отличать ключевые слова от идентификаторов при просмотре кода без на личия подсветки, например в системах контроля версий.
Примеры ключевых слов
Процедура Скрипт()
КонецПроцедуры
метод Скрипт()
;
Если Результат = 0 Тогда
КонецЕсли;
если Результат == 0
;
Для Счетчик = 1 по 5 Цикл
КонецЦикла;
для Счетчик = 1 по 5
;
Упрощенные инструкции
Простые и составные инструкции
Многие привычные инструкции упрощены. Точка с запятой ;
в конце простых инструкций не ставится. Этот символ используется в конце составных инструкций вместо ключевых слов КонецЕсли
, КонецЦикла
, КонецПроцедуры
, КонецФункции
и так далее.
Процедура Скрипт()
Результат = 0;
Если Результат = 0 Тогда
Для Счетчик = 1 по 5 Цикл
Результат = Результат + 1;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
метод Скрипт()
пер Результат = 0
если Результат == 0
для Счетчик = 1 по 5
Результат += 1
;
;
;
После «если» не пишется «тогда»
В инструкции если
не используется ключевое слово Тогда
.
Если Результат = 0 Тогда
КонецЕсли;
если Результат == 0
;
примечание
Подробнее про инструкцию если
.