问题描述:
我们经常需要在循环内做一些操作,比如字符串拼接等等,当满足一定条件时,想让程序跳出循环。
直接代码demo:
// 第一种方式:跳出forEach循环
var score = 0;
db.student.find().forEach(function(x){
score += x.score;
// 当学生成绩相加大于1000时,跳出循环
if(score > 1000){
return 1;
}
});
print(score);
// 第二种方式:跳出while循环
var score = 0;
var cursor = db.student.find();
while(cursor.haxNext()){
score += cursor.next().score;
// 当学生成绩相加大于1000时,跳出循环
if(score > 1000){
break;
}
}
print(score);