流程控制语句
流程语句与大多数编程语言相似,在此不多赘述
1、if-else
if(condition) {
//TODO
}else if(condition) {
//TODO
}else {
//TODO
}
2、for循环
for(var i = 0;i < 5;i ++) {
print(i);
}
3、while和do...while
while (!isDone()) {
doSomething();
}
do {
printLine();
} while (!atEndOfPage());
4、break和continue,break终止循环,continue跳出当前循环,进入下一循环
//break
while (true) {
if (shutDownRequested()) break;
processIncomingRequests();
}
//continue
for (int i = 0; i < candidates.length; i++) {
var candidate = candidates[i];
if (candidate.yearsExperience < 5) {
continue;
}
candidate.interview();
}
5、switch和case
var command = 'OPEN';
switch (command) {
case 'CLOSED':
executeClosed();
break;
case 'PENDING':
executePending();
break;
case 'APPROVED':
executeApproved();
break;
case 'DENIED':
executeDenied();
break;
case 'OPEN':
executeOpen();
break;
default:
executeUnknown();
}