000104. Блочные конструкции. Условия
Last updated
Last updated
Блочные конструкции. Условия|Всем привет! Мы продолжаем изучать C#. А точнее не сам C#, а скриптинг GTA 4 с помощью этого языка програмированния.|wmysterio|wmysterio||||Сегодня мы рассмотрим блочную конструкцию, являющейся условием. Как уже звучало ранее, блочные конструкции содержат код внутри фигурных скобок { и }. К таким блочным конструкциям относятся условия. Синтаксис написания прост:
Само условие в основном содержит операторы отношения выражений. Также сюда можно отнести функции, возвращающие тип "bool". Вот самый простой пример:
```
cs using System; using GTA;
namespace TestScript {
public class Thread : Script {
public Thread() {
int a = 0; if ( a == 0 ) { // действия }
}
}
}
{$Cleo} 0000:
thread 'Thread'
0@ = 0 if 0@ == 0 then // действия end
0A93: end_custom_thread
cs using System; using GTA;
namespace TestScript { public class Thread : Script {
public Thread() { int a = 0;
Label1: Wait(0);
if ( a != 0 ) { goto Label1; }
} } }
{$Cleo} 0000:
thread 'Thread' 0@ = 0
:Label1 wait 0
if 0@ == 0 jf @Label1
0A93: end_custom_thread
cs int a = 5;
if ( a == 0 ) { a += 1; } else { a += 10; }
0@ = 5
if 0@ == 0 then 0@ += 1 else 0@ += 10 end
cs if ( a == 0 || a == 1 || a == 3) { a += 1; }
if OR 0@ == 0 0@ == 1 0@ == 3 then 0@ += 1 end
cs if ( a == 0 && a == 1 && a == 3) { a += 1; }
if AND 0@ == 0 0@ == 1 0@ == 3 then 0@ += 1 end
cs if ( a == 0 && a == 1 && a == 3 ) { a += 1; }