1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#!/bin/java bsh.Interpreter
source("TestHarness.bsh");
print("while break 0-4");
int i=0;
while( i<10 ) {
if ( i==5 )
break;
print("i="+i);
i++;
}
assert(i==5);
print("for break 0-4");
val=0;
for(int i=0; i<10; i++) {
val=i;
if ( i==5 )
break;
print("i="+i);
}
assert(val==5);
print("continue while, skip 5");
int i=0;
while( i<10 ) {
if ( i==5 ) {
i++;
continue;
}
assert( i!=5 );
print("i="+i);
i++;
}
print("continue for, skip 5");
for(int i=0; i<10; i++) {
if ( i==5 )
continue;
assert(i!=5);
print("i="+i);
}
complete();
|