Перенос выражений

Выражения переносятся в тех случаях, когда:

В каждой перенесенной строке может содержаться одна или несколько операций.

Операции пишутся в начале перенесенных строк.

Правильно Неправильно
если Переменная1 > 5 
     или Переменная2 < Переменная3
     и не Переменная4
    Метод1()
    Метод2()
;
если Переменная1 > 5 или 
     Переменная2 < Переменная3 и 
     не Переменная4
    Метод1()
    Метод2()
;
Консоль.Записать(Переменная1 
                 + Переменная2 
                 - Переменная3)
Консоль.Записать(Переменная1 + 
                 Переменная2 - 
                 Переменная3)
Совет: При конкатенации строк допускается писать операцию в конце строки:
Допускается
Консоль.Записать("Сегодня " + 
                 НомерДняНедели + 
                 "-й день недели")
Перенесенные строки выравниваются:
  • Либо по началу первого операнда.
    Правильно Неправильно
    если Переменная1 > 5 
         или Переменная2 < Переменная3
         и не Переменная4
        Метод1()
        Метод2()
    ;
    если Переменная1 > 5 
     или Переменная2 < Переменная3
    и не Переменная4
        Метод1
        Метод2()
    ;
    Консоль.Записать("Сегодня " + 
                     НомерДняНедели + 
                     "-й день недели")
    Консоль.Записать("Сегодня " + 
                      НомерДняНедели + 
                     "-й день недели")
  • Либо одним синтаксическим отступом.
    Правильно Неправильно
    если Переменная1 > 5 
        или Переменная2 < Переменная3
    
        Метод1()
        Метод2()
    ;
    если 
        Переменная1 > 5 
        или Переменная2 < Переменная3
    
        Метод1()
        Метод2()
    ;
    Консоль.Записать("Сегодня " + 
        НомерДняНедели + 
        "-й день недели"
    )
    Консоль.Записать(
        "Сегодня " + 
        НомерДняНедели + 
        "-й день недели")