[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Pawno-Урок]Операторы(||, &&, >= и т.д.)
Дата: 17.08.2011, Среда, 22:51:07 | Сообщение # $NUMBER
Группа: VIP
Сообщений: 1021
Репутация: 815+
Автор: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++ - прибавляем по одному[сканируем игроков]
  • Страница 1 из 1
  • 1
Поиск: