Автор:Mtv777
Описание: В этом уроки, мы разберем какие операторы что обозначают.
1.
Code
&& – И
|| – ИЛИ
! – НЕ
Пример к нему:
if(moneys > 100 && PlayerInfo[playerid][pLevel] < 2)//Тоисть если проезд 100$ и Level 2
{
SendClientMessage(playerid, COLOR_GRAD1, "Чтоб проехать в Сан-Фиерро ты должен быть 2 уровнем и иметь 100$");
return 1;
}
if(moneys < 10000 || moneys > 50000)
{
SendClientMessage(playerid, COLOR_GRAD1, "Сумма за проезд в другой город должна составлять не менше чем 10000 и не больше чем 50000.");
return 1;
2.
Quote
Оператор if/else:
if – при дословном переводе означает (если)
else – иначе
Code
Знаки сравнения
> – больше
< – меньше
>= – больше либо равно
<= – меньше либо равно
== – равно
!= – не равно
Пример к нему
new x=5,y=8;
if(x > 5) // дословно: если x больше 5, то
{
print("x > 5");
}
else // иначе, т.е. если x меньше либо равен 5, то
{
print("x <= 5");
}
// результатом выполнения будет: x <= 5
3.
Code
Выражение
new x=5,y=8,z=5;
if( (x >= 5) && !(z == y) ) // дословно: если x больше 5 и z не равен y, то
// это условие можно записать и так: if(x >= 5 && z != y)
{
print("x >= 5");
}
else
{
print("x <= 5");
}
new x=5,y=8,z=5;
if(x >= 5 && z == y) // дословно: если x больше 5 и z равен y, то
{
print("x >= 5");
}
else if(y >= 8) // иначе, если y больше либо равен 8
{
print("y <= 8");
}
4.
Code
new x=random(10);
if(x == 1)
print("Ура, один");
else if(x == 2 || x == 3)
print("Ура, два или три");
else if(x >= 4 && x <= 9)
print("Ура, от четырех до девяти включительно");
else
print("Ура, от четырех до девяти включительно");
5.
Code
new x=random(10);
switch(x)
{
case 1: print("Ура, один");
case 2,3: print("Ура, два или три");
case 4..9: print("Ура, от четырех до девяти включительно");
default: print("Ура, нуль");
}
Quote
Операторы while и do/while:
while и do/while это циклические операторы.
Различия между while и do/while лишь в том, что do/while гарантированно выполнится один раз
6.
Code
new x=random(10);
while(x != random(10)) // пока x не равен random(10) повторяй
{
print("x != random(10)");
}
7.
Code
new x;
do // делай
{
print("x != random(10)");
}
while (x != random(10)); // пока x не равен random(10)
8.
Перевод: for - оператор цикла, new i = 0 - создаём новую переменную и приравниваем её к нулю, i < MAX_PLAYERS - переменная [i] меньше MAX_PLAYERS(макс. кол-во игроков), i++ - прибавляем по одному[сканируем игроков]