This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
ro:operators [2016/01/01 22:48] 127.0.0.1 external edit |
ro:operators [2020/02/28 10:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== Operatori ===== | ===== 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 " | ||
+ | |%%< | ||
+ | |%%> | ||
+ | |%%< | ||
+ | |%%> | ||
+ | |%%<> | ||
- | Operatorii +, -, *, / si ^ sunt folosite pentru a realiza adunarea, scaderea, inmultirea, impartirea si ridicarea la putere a numerelor intregi sau in virgula mobila. \\ | ||
\\ | \\ | ||
- | Operatorii | + | ^Operatori logici^^^^ |
+ | ^Operator^Nume^Exemplu^Comentarii^ | ||
+ | |NOT|Negație logică|NOT | ||
+ | |AND|ȘI logic|a AND b| | | ||
+ | |OR|SAU logic|a OR b| | | ||
+ | |XOR|SAU logic exclusiv|a XOR b| | | ||
\\ | \\ | ||
- | Operatorul =e folosit atat pentru atribuire | + | ^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, | ||
\\ | \\ | ||
- | ^Ordinea | + | ^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 | ||
^Nivel^Operatori^Categorie/ | ^Nivel^Operatori^Categorie/ | ||
|1|( )|Grupare| | |1|( )|Grupare| | ||
- | |2|%%^%%|Exponent| | + | |2|%%^%%|Ridicare la putere| |
- | |3|- ~|Minus | + | |3|- ~|Minus |
- | |4|* / \|Multiplicare si Impartire| | + | |4|* / \|Înmulțire și împărțire| |
- | |5|%|Restul impartirii intregilor(Mod)| | + | |5|%|Modulo - restul unei împărțiri| |
- | |6|+ -|Adunare, Concatenare | + | |6|+ -|Adunare/Concatenare |
- | |7|& %%|%%|Testare pe bit SI si SAU| | + | |7|& %%|%%|ȘI bit cu bit și SAU bit cu bit| |
- | |8|< <= > >= = <>|Comparare | + | |8|< <= > >= = <>|Comparații |
- | |9|NOT|NOT | + | |9|NOT|NOT |
- | |10|AND|SI Logic| | + | |10|AND|ȘI logic| |
- | |11|OR|SAU | + | |11|OR|SAU |
- | |12|XOR|SAU-Exclusiv Logic| | + | |12|XOR|SAU |
+ | \\ | ||
+ | < | ||
+ | < | ||
+ | < | ||