Корень бед языков программирования

May 21, 2013 23:44

лежит вот в этой гибкой конструкции ( Read more... )

Программирование, Структуры данных

Leave a comment

Comments 5

cad4net May 22 2013, 10:13:15 UTC
Пока кодил, всегда старался использовать switch

Reply

dmagin May 22 2013, 16:30:56 UTC
Switch, конечно, не панацея, но идея в нем здравая есть ).

Reply


anthr_athr May 22 2013, 14:02:17 UTC
Мне вот что непонятно:
здесь:

Если ОднаПеременная = 1 Тогда
Код1;
ИначеЕсли ДругаяПеременная = 2 Тогда
Код2;
ИначеЕсли ТретьяПеременная = 3 Тогда
Код3;
КонецЕсли

, когда ТретьяПеременная = 3, исполняется Код3.

А вот тут:

Switch(Var1, Var2) {
=(1, 2), =3 : Код1,
>=3, =1 : Код2,
V, =1 : Код3,
V, V : Код4
}

как?
Не могу понять эту конструкцию.

Reply

dmagin May 22 2013, 17:05:53 UTC
Я не совсем понял вопрос, сорри.

В первой конструкции Код3 исполняется не когда "ТретьяПеременная = 3", а когда выполнено три условия:
"ОднаПеременная <> 1 И ДругаяПеременная <> 2 И ТретьяПеременная = 3".

А во второй конструкции Код3 выполняется при условиях:
"Var1 < 3 И Var2 = 1" (если учитывать релевантность).

Reply

anthr_athr May 22 2013, 17:28:57 UTC
А, всё, прочел статью внимательно (днем читал во время обеда на работе - особенно не сосредоточишься (: ) - все стало понятно.
Впрочем, спасибо за пояснение в комментариях.

Reply


Leave a comment

Up