-WorcOut-
«I'am WorcOut» ♫
Оператор if реализует выполнение определённых действий в случае, если некоторое условие истинно (true).
[HR][/HR]
В языке Pawn условия записываются следующим образом:
Пример:
[HR][/HR]
В ветвлении возможно присутствие ветви else ("иначе"), действия которой будут выполняться в случае, если условие в if будет ложно (false):
[HR][/HR]
Пример:
[HR][/HR]
Если в одной ветке if или else требуется сделать более одного действия, то все эти действия заключаются в фигурные скобки {}:
[HR][/HR]
Также возможно построение цепочки ветвлений, что полезно в случаях, когда требуется более двух вариантов действий:
[HR][/HR]
Ещё пример, на этот раз с более чем 1 действием на каждой ветке:
[HR][/HR]
Результат:
[HR][/HR]
[HR][/HR]
В языке Pawn условия записываются следующим образом:
PHP:
if(<условие>)
<действие>;
PHP:
if(a == 3)
printf("A == 3"); // если A равно трём,
// на экран выведется "A == 3"
В ветвлении возможно присутствие ветви else ("иначе"), действия которой будут выполняться в случае, если условие в if будет ложно (false):
PHP:
if(<условие>)
<действие_если>;
else
<действие_иначе>;
Пример:
PHP:
if(a == 3)
printf("A == 3"); // если A равно трём
else
printf("A != 3"); // если A не равно трём
Если в одной ветке if или else требуется сделать более одного действия, то все эти действия заключаются в фигурные скобки {}:
PHP:
if(<условие>)
{
<действие_если_1>;
<действие_если_2>;
}
else
{
<действие_иначе_1>;
<действие_иначе_2>;
<действие_иначе_3>;
}
Также возможно построение цепочки ветвлений, что полезно в случаях, когда требуется более двух вариантов действий:
PHP:
if(x == 0)
printf("X == 0");
else if(x < 0)
printf("X < 0");
else // если X не равно нулю и не меньше нуля, то X > 0
printf("X > 0");
Ещё пример, на этот раз с более чем 1 действием на каждой ветке:
PHP:
new x = 4, y;
if(x <= 3)
{
printf("X <= 3");
y = 1;
}
else if(x > 4)
{
printf("X > 4");
y = 2;
}
else // X == 4
{
printf("X = 4");
y = 3;
}
printf("Y == %d", y);
Результат:
PHP:
X = 4
Y = 3
Последнее редактирование:
