|
|
|
|
| Сравнение операции в разных языках |
3 |
| Описание |
C++ Builder Visual C++ |
Borland C# C# .NET |
Jscript |
Visual J# Java |
PHP |
Perl |
Visual Basic.Net |
VBScript |
Delphi |
PL\SQL |
Transact-SQL |
VFP |
| Математические |
|
| четыре арифметическ |
+ - * / |
| присвоение |
= |
:= |
= |
= или Store знач1 To перем1,перем2 |
| целочисленн. деление |
/ <Если оба операнда целые> |
\ |
div |
Нет! |
| деление по модулю |
% |
mod |
Нет! |
% |
| инкремент, дикремент |
++ -- |
Нет! |
| Возведение в степень |
Нет! |
** |
^ |
Нет! |
** |
Нет! |
| допол. присвоение |
*= /= %= += -= <<= >>= &= ^= |= |
*= /= %= += -= <<= >>= &= ^= |= |
= *= /= %= += -= &= ^= >>>= |
*= /= %= += -= <<= >>= &= ^= |= >>>= |
**= += *= &= ^= <<= **= -= >>= |= ~= /= %= |
**= += *= &= <<= &&= -= >>= ||= .= %= ^= &= |
*= ^= /= \= += -= <<= >>= &= |
Нет! |
| Операции сравнения |
|
| < > >= <= |
< > >= <= |
< > >= <= !< !> |
< > >= <= |
| равенство |
== |
= |
| неравенство |
!= |
!= или <> |
!= |
<> |
<> или != |
<>, != или # |
| эквивалентность |
Нет! |
=== |
Нет! |
=== |
Нет! |
| неэквивалентность |
!== |
!== |
| больше/меньше/равно |
Нет! |
<=> (cmp) |
Нет! |
| Логические опрерации |
|
| Or |
|| |
|| или Or |
|| |
Or или OrElse |
Or |
| AND |
&& |
&& или And |
&& |
And или AndElse |
And |
| NOT |
! |
Not |
Not или ! |
Not |
| XOR |
Нет! |
Xor |
Нет! |
Xor |
Нет! |
| Побитовые операции |
|
| NOT |
~ |
Нет! |
not |
~ |
bitnot(x) |
| OR |
| |
or |
| |
bitor(x) |
| AND |
& |
and |
& |
bitand(x) |
| XOR |
^ |
xor |
^ |
bitxor(x) |
| сдвиг влево |
<< |
shl |
Нет! |
bitlshift(x,l) |
| сдвиг вправо |
>> |
shr |
bitrshift(x,l) |
| знаковый сдвиг вправо |
Нет! |
>>> |
Нет! |
| Строковые операции |
|
| Операциия повтора |
Нет! |
x |
Нет! |
| Конкатенация строк |
+ |
. |
& или + |
+ |
// |
+ |
+ - или $ |
| Строковое сравнение |
Нет! |
gt(<),lt(>),eg(==),ne(!=),le(=левое),ge(=) |
Нет! |
| Сопоставл. с образцом |
Нет! |
=~ или !~ |
Нет! |
| последоват. выполнен |
, |
, |
Нет! |
, |
Нет! |
|