Nasal-Interpreter/test/loop.nas

41 lines
615 B
Plaintext

for(;;)break;
for(;;) {
var a=1;
break;
}
for(var i=1;;)break;
for(var i=1;;i+=1)break;
for(var i=1;i<10;i+=1)
print(i," ");
print("\n");
while(1)break;
var j=0;
while(j<10) {
print(j," ");
j+=1;
}
print("\n");
forindex(var j;[0,1,2,3])
print(j," ");
print("\n");
forindex(var j;[0,1,2,3]) {
var a=j;
print(a*a," ");
}
print("\n");
foreach(var j;[0,1,2,3])
print([0,1,2,3][j]," ");
print("\n");
foreach(var j;[0,1,2,3]) {
var a=[0,1,2,3][j];
print(a*a-1," ");
}
print("\n");
var f = func() {
var x=0;
return func() {x+=1;};
}();
for(var i=0;i<4e6;i+=1)
f();