我试过搜索"退出子"相当于谷歌应用程序脚本,我没有从我知道的资源中找到。我可以获得我项目中非常需要的等效物。谢谢你提前......
答案 0 :(得分:1)
我不确定为什么这个问题从未得到回答?我有同样的问题,这是我想出的答案:
像这个简单的示例一样,使用break
语句代替Exit For
。对于Exit Sub
,请考虑使用return
语句。
function exitFor(){
var limit = 2; // or change to 7 to see the For loop completed
for(var i=0;i<=5;i++){
Logger.log("i="+i);
if(i>=limit){
// code
break;
};
}
if(i>=limit){
Logger.log("exited For loop early");
}else{
Logger.log("completed For loop");
};
}
以下是limit
= 2和limit
= 7时的日志输出:
When limit = 2:
i=0
i=1
i=2
exited For loop early
When limit = 7:
i=0
i=1
i=2
i=3
i=4
i=5
completed For loop
答案 1 :(得分:0)
这是一个将消息打印到屏幕的函数的简单转换:
'Vba
Sub printMsg(msg as String)
MsgBox msg
Exit Sub
//GAS
function printMsg(msg)
{
Browser.msgBox(msg);
}
这些都是等效的功能/方法。