000104. Блочные конструкции. Условия
cs
if ( УСЛОВИЯ ) {
// действия
}C#
Аналог в Sanny Builder
</td><td></td></tr>
</tbody></table>
Это одиночное условие конструкции **if...then...end**. Чтобы организовать код **jf @Label1** с SannyBuilder-а, нужно использовать следующий код:
<table class="table table-bordered"><tbody>
<tr><th>C#</th><th>Аналог в Sanny Builder</th></tr>
<tr><td></td><td></td></tr>
</tbody></table>
Как и SB, существуют ещё несколько типов условий. Одной из них есть конструкция **if...then...else...end**. В C# она имеет следующий вид:
<table class="table table-bordered"><tbody>
<tr><th>C#</th><th>Аналог в Sanny Builder</th></tr>
<tr><td></td><td></td></tr>
</tbody></table>
Хочу ещё рассказать о "типах" условий. Как вы помните, в Санни Билдер существуют проверки на истину нескольких выражений ( **or** и **and** ). C# предоставляет также такую возможность. Синтаксис написания таков:
<table class="table table-bordered"><tbody>
<tr><th>Тип</th><th>C#</th><th>Аналог в SannyBuilder</th></tr>
<tr><td>or</td><td></td><td></td></tr>
<tr><td>and</td><td></td><td></td></tr>
</tbody></table>
Главные отличия Вы заметили. Плюсы Санни Билдер в том, что мы перечисляем все условия, написав тип "or ( and )" один раз, в то время как в c# нам постоянно нужно вводить неудобные символы **&&** или **\|\|** между условиями. Плюс шарпа в том, что он не ограничен в количестве самих условий. Можем написать хоть сто условий :) Кроме этого, мы можем комбинировать их, в зависимости от ситуации. К тому-же код c# не такой громоздкий, как со сравниваемым с ним SannyBuilder. Мы, конечно, могли написать и так:
Никакой разницы не будет. Компилятор поймёт это без проблем! Это удобно, когда есть куча условий, но их видимость в одной строке ограничивается. Какой вариант лучше, такой и используйте :)
На этом об условиях всё. Галопом прошлись по ним. Принцип работы остался прежним. Если уж совсем напряг, то почитайте более подробные статьи в интеренете. Я уже хочу побыстрее перейти к обычному режиму уроков. А учить весь C# нам нет необходимости :)|670|1|0||blochnye_konstrukcii_uslovija|1511774783Last updated