Jump to content


Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Posted Image Posted Image

Guest Message by DevFuse
 

[ROZWIĄZANE] Opis takich znaków jak: "&", "&&", "|", "||", "=", "==", I nie tylko


Best Answer GwynBleidD, 16.04.2015 16:38

Jako, że artykuł na wikibooks może być trochę trudny do zrozumienia, bo nie jest napisany prostym językiem. Dodatkowo w pawnie są pewne różnice (brak wskaźników, brak rzutowania, dodatkowy operator przesunięcia bitowego) napisałem artykuł:

Operatory w PAWNie Go to the full post


  • This topic is locked This topic is locked
9 replies to this topic

#1 Skull.

    Wszechpomocny

  • Użytkownik

  • Reputacja: 70
    Pomocny

  • Postów:314
  • Steam:steam
  • Imię:Tajemnica
  • Lokalizacja:Woj. Wielkopolskie
Offline

Posted 16.04.2015 09:42

Witam Serdecznie!

 

Jak w temacie, otóż co nie co wiem jak działa lecz co do nie których rzeczy (że tak to nazwę) nie wiem.

A więc jest możliwość aby ktoś podał jakiś poradnik gdzie to jest opisane bądź opisał w tym temacie tak jak potrafi? Na pewno przyda to się wielu nowym użytkownikom który się dopiero uczą Scriptingu. :)

 

 

Postaram się wymienić tyle ile pamiętam aktualnie:

  1. &
  2. &&
  3. |
  4. ||
  5. =
  6. ==
  7. -=
  8. +=
  9. =-
  10. =+
  11. =<
  12. =>
  13. >=
  14. <=
  15. !=
  16. =!
  17. >
  18. <
  19. >>
  20. <<
  21. &=
  22. :
  23. ;
  24. |=
  25. ?
  26. !

 

Jeśli nie wpisałem jakoś znaku lub wpisałem znak który nie istnieje to proszę o poprawienie oraz przepraszam za błąd.

Zresztą człowiek się uczy na własnych błędach.

 

Oczywiście rozumiem że to co ja wymagam może być czasem czasochłonne, nawet bardzo (Przy bardziej rozwiniętym opisie).


Edited by Mr.Skull, 16.04.2015 09:44.

  • +
  • -
  • 0

#2 plx211

    Wszechpomocny

  • Użytkownik

  • Reputacja: 231
    Wszechwidzący

  • Postów:397
  • Lokalizacja:Polska
Offline

Posted 16.04.2015 09:56

& - (binarna) bramka logiczna and
&& - bramka logiczna and
| - (binarna) bramka logiczna or
|| - bramka logiczna or
= - przypisanie wartości
== - w warunku równa się
-= - a-=2 to to samo co a=a-3
+= - a=a+2
=-
=+
=<
=>
>= w warunku większe bądź równe
<= w warunku mniejsze bądź równe
!= w warunku różne
=!
> większe
< mniejsze
>> przesuniecie bitowe w prawo
<< przesuniecie bitowe w lewo
&= a=a&2
:
; średnik, zazwyczaj oznacza "koniec wywołania funkcji"
|= a=a|2
? Stosowany do skróconego if'a
! W warunku not

Znaki są zależne od języka.
Tam gdzie nie ma opisu, nie pisałem aby nie odwalić.
(Binarne) chodzi o operacje na bitach, np. Porównanie danego bitu (nie całości)
Pisane z fona.
  • +
  • -
  • 1

#3 Skull.

    Wszechpomocny

  • Autor tematu
  • Użytkownik

  • Reputacja: 70
    Pomocny

  • Postów:314
  • Steam:steam
  • Imię:Tajemnica
  • Lokalizacja:Woj. Wielkopolskie
Offline

Posted 16.04.2015 10:13

& - (binarna) bramka logiczna and
&& - bramka logiczna and
| - (binarna) bramka logiczna or
|| - bramka logiczna or
= - przypisanie wartości
== - w warunku równa się
-= - a-=2 to to samo co a=a-3
+= - a=a+2
=-
=+
=<
=>
>= w warunku większe bądź równe
<= w warunku mniejsze bądź równe
!= w warunku różne
=!
> większe
< mniejsze
>> przesuniecie bitowe w prawo
<< przesuniecie bitowe w lewo
&= a=a&2
:
; średnik, zazwyczaj oznacza "koniec wywołania funkcji"
|= a=a|2
? Stosowany do skróconego if'a
! W warunku not

Znaki są zależne od języka.
Tam gdzie nie ma opisu, nie pisałem aby nie odwalić.
(Binarne) chodzi o operacje na bitach, np. Porównanie danego bitu (nie całości)
Pisane z fona.

Można prosić bardziej zrozumiale? (Nie wszystko rozumiem z tego + nowi skrypterzy mogą się już całkiem nie połapać).


  • +
  • -
  • 0

#4 plx211

    Wszechpomocny

  • Użytkownik

  • Reputacja: 231
    Wszechwidzący

  • Postów:397
  • Lokalizacja:Polska
Offline

Posted 16.04.2015 10:14

http://pl.wikibooks....iki/C/Operatory

 


  • +
  • -
  • 0

#5 MAGNET

    SourceLearned ;)

  • Moderator

  • Reputacja: 661
    Wszechmogący

  • Postów:1,535
  • GG:
  • Imię:Olek
  • Lokalizacja:Dalekoo
Offline

Posted 16.04.2015 13:05

"Początkowo skrócona notacja miała następującą składnię: a =# b, co często prowadziło do niejasności, np. i =-1 (i = -1 czy też i = i-1?). Dlatego też zdecydowano się zmienić kolejność operatorów."
  • +
  • -
  • 0

#6 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

  • Reputacja: 113
    Zaawansowany

  • Postów:1,981
Offline

Posted 16.04.2015 13:26

http://amxx.pl/topic...pis-operatorów/


  • +
  • -
  • 0

#7 GwynBleidD

    Godlike

  • Przyjaciel

  • Reputacja: 1,869
    Godlike

  • Postów:3,066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Posted 16.04.2015 15:06

Operatory w PAWNie zachowują się tak samo, jak operatory w języku C, więc polecam skorzystać z linku który podał plx211.

Odnośnie Twojej listy: nie istnieją operatory =-, =+, =!, =<, =>. Użycie 3ch pierwszych zaowocuje nieoczekiwanym skutkiem (pierwszy zamiast potraktowany jako -= zostanie potraktowany jako osobno = i -, np: x =- 3 jest tym samym, co x = -3, drugi analogicznie jednak znak plus zostanie zignorowany, trzeci zamiast porównać i zwrócić true dla nierówności i false dla równości, spróbuje przypisać zaprzeczenie logiczne wartości po jego prawej do zmiennej po lewej lub wywali błąd gdy po lewej nie ma zmiennej) a dwóch ostatnich błędem kompilacji.

Tak samo nie istnieją operatory =* =/ =% itp, we wszystkich operatorach używających 2ch znaków, w których występuje znak =, znak = występuje JAKO DRUGI, nigdy jako pierwszy.


  • +
  • -
  • 2

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#8 GwynBleidD

    Godlike

  • Przyjaciel

  • Reputacja: 1,869
    Godlike

  • Postów:3,066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Posted 16.04.2015 16:38   Best Answer

Jako, że artykuł na wikibooks może być trochę trudny do zrozumienia, bo nie jest napisany prostym językiem. Dodatkowo w pawnie są pewne różnice (brak wskaźników, brak rzutowania, dodatkowy operator przesunięcia bitowego) napisałem artykuł:

Operatory w PAWNie
  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#9 grankee

    Godlike

  • Support Team

  • Reputacja: 517
    Wszechwiedzący

  • Postów:1,500
  • Lokalizacja:Radom
Offline

Posted 17.04.2015 02:27


+= - a=a+2

a dokładniej

a+=2 to znaczy to samo co a=a+2

 


  • +
  • -
  • 0

#10 radim

    Godlike

  • Moderator

  • Reputacja: 939
    Master

  • Postów:2,725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Posted 21.04.2015 12:56

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !





  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg

Sign In