Инструкции (statements)

1.6.1. Каждая инструкция должна располагаться на отдельной строке.

1.6.2. Составные инструкции оформляются открывающей фигурной скобкой на отдельной строке, списком инструкций, сдвинутым на одну табуляцию, и закрывающей фигурной скобкой на отдельной строке.

1.6.3. После ключевого слова (напр. if, while, for) перед открывающей круглой скобкой (если она есть) должен быть пробел.

Оформление if, if-else, if-else if-else

if:

if (condition) { DoSomething(); ... }   if (condition) DoSomething();   // Неверно: if(condition) DoSomething();   if (condition) { DoSomething(); }   if (condition) { DoSomething(); }

if с последующим else:

if (condition) { DoSomething(); ... } else { DoSomethingOther(); ... }   if (condition) DoSomething(); else DoSomethingOther();   // Неверно: if (condition) { DoSomething(); ... } else { DoSomethingOther(); ... }   // Неверно: if (condition) DoSomething(); else DoSomethingOther();

if-else:

if (condition) { DoSomething(); ... } else if (condition) { DoSomethingOther(); ... } else { DoSomethingOtherAgain(); ... }

Оформление for, foreach

for:

for (int i = 0; i < 5; ++i) { ... }

for с пустым телом:

for (initialization; condition; update) {};

foreach:

foreach (int i in IntList) { ... }

Оформление while, do-while

while:

while (condition) { ... }

while с пустым телом:

while (condition) ;

do-while:

do { ... } while (condition);

Оформление switch

switch с длинными последовательностями в case:

switch (condition) { case 1: case 2: x =...; break; case 3: x =...; break; default: x =...; break; }

switch с короткими последовательностями в case:

switch (condition) { case 1: x = 1; break; case 2: x = 2; break; case 3: x = 3; break; default: x = 100; break; }

Оформление try-catch

try-catch без конкретного исключения:

try { ... } catch { ... }

try-catch с фильтром исключений:

try { ... } catch (Exception ex) { ... }

try-catch с фильтром исключений и блоком finally:

try { ... } catch (SomeException ex) { ... } catch (Exception ex) { ... } finally { ... }

Указания по оформлению псевдокода

1. Алгоритм начинается словом НАЧАЛО и заканчивается словом КОНЕЦ

2. Блоки инициализации массивов или переменных обозначаются одной строкой Инициализация переменных или Инициализация массива А

3. Условный оператор if … else оформляется так:

Если ( условие ) то

Действия

Все Если

Иначе

Действия

Все Иначе

4. Цикл for оформляется так:

Цикл по i от 0 до Size c шагом 1

Действия

Все Цикл

5. Цикл while оформляется так

Пока ( условие )

Действия

Все Пока

6. Цикл do … while оформляется так

Делай

Действия

Пока ( условие )

Обозначения, выделенные в указаниях жирным шрифтом, используются в псевдокоде БЕЗ изменений

Обозначения, выделенные в указаниях курсивом, заменяются своими значениями


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: