Nasal-Interpreter/test/loop.nas

33 lines
521 B
Plaintext
Raw Normal View History

2020-11-03 19:27:21 +08:00
for(;;)break;
for(;;){
2020-11-03 19:27:21 +08:00
var a=1;
break;
2020-10-23 14:53:04 +08:00
}
2020-11-03 19:27:21 +08:00
for(var i=1;;)break;
for(var i=1;;i+=1)break;
2022-02-06 19:55:45 +08:00
for(var i=1;i<10;i+=1)print(i,'\n');
2020-10-23 14:53:04 +08:00
2020-11-03 19:27:21 +08:00
while(1)break;
var j=0;
while(j<10){
2022-02-06 19:55:45 +08:00
print(j,'\n');
2020-11-03 19:27:21 +08:00
j+=1;
2020-10-23 14:53:04 +08:00
}
2022-02-06 19:55:45 +08:00
forindex(var j;[0,1,2,3])print(j,'\n');
forindex(var j;[0,1,2,3]){
2020-11-03 19:27:21 +08:00
var a=j;
2022-02-06 19:55:45 +08:00
print(a*a,'\n');
2020-10-23 14:53:04 +08:00
}
2022-02-06 19:55:45 +08:00
foreach(var j;[0,1,2,3])print([0,1,2,3][j],'\n');
foreach(var j;[0,1,2,3]){
2020-11-03 19:27:21 +08:00
var a=[0,1,2,3][j];
2022-02-06 19:55:45 +08:00
print(a*a-1,'\n');
2020-10-23 14:53:04 +08:00
}
2022-02-06 19:55:45 +08:00
var f=func(){
var x=0;
return func(){x+=1;};
}();
for(var i=0;i<4e6;i+=1)
f();