mirror of
https://github.com/polserver/polserver
synced 2026-08-13 08:23:08 -04:00
51 lines
752 B
Text
51 lines
752 B
Text
var i:=1;
|
|
while (i++<3)
|
|
print("while");
|
|
endwhile
|
|
print(i);
|
|
|
|
for (i:=1;i<3;i++)
|
|
print("for");
|
|
endfor
|
|
print(i);
|
|
print(i++);
|
|
|
|
i:=1;
|
|
function p(i)
|
|
print("in func after ++");
|
|
print(i);
|
|
i++;
|
|
endfunction
|
|
p(i++);
|
|
print("i after func call "+cstr(i));
|
|
|
|
i:=1;
|
|
function pp(byref i)
|
|
print("in func after ++");
|
|
print(i);
|
|
i++;
|
|
endfunction
|
|
pp(i++); // since its post inc, the original i isnt passed to the func
|
|
print("i after func call "+cstr(i)); // in contrast to ++i pp() does not change outer scope i
|
|
|
|
var ii:=i++;
|
|
print(ii);
|
|
ii+=i++;
|
|
print(ii);
|
|
ii:=1+(i++);
|
|
print(ii);
|
|
|
|
var j:=3;
|
|
i:=2;
|
|
var b:=i+ j++;
|
|
print(b);
|
|
|
|
var d:=1.5;
|
|
d++;
|
|
print(d);
|
|
|
|
const c:=1;
|
|
c++;
|
|
print("should not change {}".format(c));
|
|
print("should still not change {}".format(c++));
|
|
|