This shows you the differences between two versions of the page.
ro:operators [2016/07/04 06:01] junior-root |
ro:operators [2020/02/28 10:46] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Operatori ===== | ||
- | Operatorii +, -, *, /, și ^ sunt folosiți pentru a realiza adunarea, scăderea, înmulțirea, | ||
- | \\ | ||
- | Operatorii %, \, &, |, și ~ sunt folosiți pentru a calcula modulo, împărțirea întreagă, operația ȘI la nivel de bit, | ||
- | \\ | ||
- | Operatorul = este utilizat atât pentru atribuirea unor valori variabilelor, | ||
- | \\ | ||
- | ^Operatori aritmetici^^^^ | ||
- | ^Operator^Nume^Exemplu^Comentarii^ | ||
- | |+|Adunare|a + b|Adună două valori numerice. Dacă una sau ambele valori sunt de tip șir de caractere, operatorul + va concatena șirurile într-un singur șir.< | ||
- | |-|Scădere|a - b|Scade două valori numerice.| | ||
- | |*|Înmulțire|a * b|Înmulțește două numere.| | ||
- | |/ | ||
- | |\|Împărțire întreagă|a \ b|Întoarce câtul unei împărțiri (de câte ori poate fi cuprins în întregime b în a).| | ||
- | |%|Modulo|a % b|Întoarce restul împărțirii a două numere întregi.| | ||
- | |%%++%%|Prefix de incrementare|%%++a%%|Incrementează variabila (adaugă unu) și întoarce valoarea acesteia după incrementare. (poate fi aplicat doar variabilelor numerice sau matricilor de elemente) < | ||
- | |%%++%%|Sufix de incrementare|%%a++%%|Întoarce valoarea variabilei, după care incrementează valoarea acesteia cu unu pentru următoarele dăți când va fi accesată. (poate fi aplicat doar variabilelor numerice sau matricilor de elemente) < | ||
- | |%%--%%|Prefix de decrementare|--a|Decrementează variabila (scade unu) și întoarce valoarea acesteia după decrementare. (poate fi aplicat doar variabilelor numerice sau matricilor de elemente) < | ||
- | |%%--%%|Sufix de decrementare|a--|Întoarce valoarea variabilei, după care decrementează valoarea acesteia cu unu pentru următoarele dăți când va fi accesată. (poate fi aplicat doar variabilelor numerice sau matricilor de elemente) < | ||
- | \\ | ||
- | ^Operatori de comparare^^^^ | ||
- | ^Operator^Nume^Exemplu^Comentarii^ | ||
- | |=|Egal|a = b|Întoarce " | ||
- | |%%< | ||
- | |%%> | ||
- | |%%< | ||
- | |%%> | ||
- | |%%<> | ||
- | |||
- | \\ | ||
- | ^Operatori logici^^^^ | ||
- | ^Operator^Nume^Exemplu^Comentarii^ | ||
- | |NOT|Negație logică|NOT a| | | ||
- | |AND|ȘI logic|a AND b| | | ||
- | |OR|SAU logic|a OR b| | | ||
- | |XOR|SAU logic exclusiv|a XOR b| | | ||
- | |||
- | \\ | ||
- | ^Operatori binari^^^^ | ||
- | ^Operator^Nume^Exemplu^Comentarii^ | ||
- | |%%~%%|Negație bit cu bit|~a| | | ||
- | |%%& | ||
- | |%%|%%|SAU bit cu bit|a %%|%% b|Întoarce valoarea rezultată prin suprapunerea biților lui a peste b.| | ||
- | |||
- | Operatorii la nivel de bit funcționează doar cu numere întregi (începând cu versiunea 1.99.99.19) în intervalul −2.147.483.648 până la 2.147.483.647. Orice încercare de a utiliza un număr în afara acestui interval va produce avertismente, | ||
- | \\ | ||
- | ^Operatori cu șiruri de caractere^^^^ | ||
- | ^Operator^Nume^Exemplu^Comentarii^ | ||
- | |; | ||
- | |+|Concatenare|a + b|Lipește pe b la sfârșitul lui a (doar dacă ambele nu sunt numere, caz în care se realizează adunarea acestora - vezi [[IsNumeric|IsNumeric]]). < | ||
- | |& | ||
- | |||
- | \\ | ||
- | ^Ordinea operațiilor^^^ | ||
- | ^Nivel^Operatori^Categorie/ | ||
- | |1|( )|Grupare| | ||
- | |2|%%^%%|Ridicare la putere| | ||
- | |3|- ~|Minus unar (un singur operand) și Negație la nivel binar (NOT)| | ||
- | |4|* / \|Înmulțire și împărțire| | ||
- | |5|%|Modulo - restul unei împărțiri| | ||
- | |6|+ -|Adunare/ | ||
- | |7|& %%|%%|ȘI bit cu bit și SAU bit cu bit| | ||
- | |8|< <= > >= = <> | ||
- | |9|NOT|NOT unar (un singur operand)| | ||
- | |10|AND|ȘI logic| | ||
- | |11|OR|SAU logic| | ||
- | |12|XOR|SAU logic exclusiv| | ||
- | \\ | ||
- | < | ||
- | < | ||
- | < | ||