←  Tutoriale

AMXX.pl: Support AMX Mod X i SourceMod

»

Operatory

  • +
  • -
darkman's Photo darkman 02.01.2009

Operatory relacji stosowane w instrukcjach warunkowych. Niby podstawowe, ale dla początkujących się może przydać:


Operator Nazwa Przykład

==
równe 6 == (10 - 4)

!= różne od 10!= (11-2)

< mniejsze 4 < 7

> większe 3 > 1

<= mniejsze lub równe 5 <= (2+3)

>= większe lub równe 4 >= 5



-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------



Operatory logiczne - używa się ich w instrukcjach warunkowych jak powyższe.

Operator iloczynu logicznego - && :
Używa się go jeżeli chcemy wykonać coś kiedy np. dwie lub więcej zmiennych mają jednocześnie daną wartość.

Przykład:

public mojafunkcja()
{
new a = 3;
new b = 4;

if(a == 3 && b == 4) return 1;
}
W/W funkcja zwróci wartość jeden ponieważ postawiony warunek jest zgodny z wartościami zmiennych.


Operator sumy logicznej - || :
Działa podobnie jak ten powyżej, lecz jest jedna zasadnicza różnica, mianowicie jeżeli postawimy warunek z tym operatorem wystarczy, że jedna ze zmiennych będzie miała wymaganą wartość. Użyje tego samego kodu, jednak z operatorem który teraz opisałem.

Przykład:

public mojafunkcja()
{
new a = 3;
new b = 4;

if(a == 3 || b == 6) return 1;
}

Funkcja zwróci jeden chociaż tylko jedna zmienna a ma wymaganą wartość.
Quote

  • +
  • -
bartek124's Photo bartek124 03.01.2009

W PHP mamy jeszcze taki operator:
XOR - ^ - warunek z tym operatorem spełnia się, jeżeli jedna lub druga zmienna będzie miała wymaganą wartość, ale nie obie na raz.

Nie wiem, czy działa on w AMXX, więc jeśli nie, to proszę o usunięcie posta :).
Quote

  • +
  • -
Miczu's Photo Miczu 03.01.2009

^ - jest w pawn'ie operatorem bitowym.
Quote

  • +
  • -
darkman's Photo darkman 03.01.2009

W PHP mamy jeszcze taki operator:
XOR - ^ - warunek z tym operatorem spełnia się, jeżeli jedna lub druga zmienna będzie miała wymaganą wartość, ale nie obie na raz.

Nie wiem, czy działa on w AMXX, więc jeśli nie, to proszę o usunięcie posta :).


To jest to samo co operator sumy logicznej. ^^
Quote

  • +
  • -
Miczu's Photo Miczu 03.01.2009

Suma logiczna to OR, on mowi o XOR...
Quote

  • +
  • -
darkman's Photo darkman 03.01.2009

chodzi mi o działanie...
Quote

  • +
  • -
Miczu's Photo Miczu 03.01.2009

Suma logiczna ||

A|B|WYNIK
-----------------
0|0|0
1|0|1
0|1|1
1|1|1

1 to true, 0 to false

XOR

A|B|WYNIK
-----------------
0|0|0
1|0|1
0|1|1
1|1|0

darkman dzialanie maja inne
Quote

  • +
  • -
Miczu's Photo Miczu 20.04.2009

http://forums.allied...ead.php?t=90507

Proponuje oblukac, zobaczyc czy jest cos ciekawego itp ;-)
Quote

  • +
  • -
darkman's Photo darkman 20.04.2009

tutorial o operacjach na bitach jest juz, tak wiec?
Quote