首页 > 其他分享 >无涯教程-Label with Break函数

无涯教程-Label with Break函数

时间:2024-01-31 11:31:33浏览次数:22  
标签:outerloop break Outerloop Innerloop Quit 无涯 Label Break innerloop

Label 标签语句可以为一行语句添加标签,以便在复杂结构中,设置跳转目标

outerloop: //This is the label name  
for (var i=0; i < 5; i++) {  
   console.log("Outerloop: " + i);  
   innerloop:  
   
   for (var j=0; j<5; j++) {  
      if (j>3 ) break; 
      
      //Quit the innermost loop  
      if (i == 2) break innerloop; 
      
      //Do the same thing  
      if (i == 4) break outerloop; //Quit the outer loop  
      console.log("Innerloop: " + j);  
   }  
}

成功执行上述代码后,将显示以下输出。

Outerloop: 0 
Innerloop: 0 
Innerloop: 1 
Innerloop: 2 
Innerloop: 3 
Outerloop: 1 
Innerloop: 0 
Innerloop: 1 
Innerloop: 2 
Innerloop: 3 
Outerloop: 2 
Outerloop: 3 
Innerloop: 0 
Innerloop: 1 
Innerloop: 2 
Innerloop: 3 
Outerloop: 4

参考链接

https://www.learnfk.com/es6/es6-label-with-break.html

标签:outerloop,break,Outerloop,Innerloop,Quit,无涯,Label,Break,innerloop
From: https://blog.51cto.com/u_14033984/9505260

相关文章

  • A Literature Survey about Why Is Prompt Tuning for Vision-Language Models Robust
    I.SummaryOverviewBackground:Avision-languagemodelcanbeadaptedtoanewclassificationtaskthroughfew-shotprompttuning.Wefindthatsuchaprompttuningprocessishighlyrobusttolabelnoises.Interest:Studyingthekeyreasonscontributing......
  • 无涯教程-The do…while 循环函数
    do…while循环与while循环类似,不同之处在于 do...while循环在第一次执行循环时不会判断条件。换句话说,至少执行一次。do…whileloop-流程图以下是while循环的语法。do{Statement(s)tobeexecuted;}while(expression);注意-不要错过 do...while循......
  • 无涯教程-The for…in 循环函数
    for...in循环用于循环访问对象的属性。以下是"for…in"循环的语法。for(variablenameinobject){statementorblocktoexecute}for…in-示例varobj={a:1,b:2,c:3};for(varpropinobj){console.log(obj[prop]);}上面的示例说明了使用for......
  • 无涯教程-The ‘for’ 循环函数
    for循环将代码块执行指定的次数。它可用于迭代一组固定值,如数组。以下是for循环的语法。varnum=5varfactorial=1;for(leti=num;i>=1;i--){factorial*=i;}console.log(factorial);for循环包括三个部分:初始化程序(i=num),条件(i>=1)和最终表达式(i--)......
  • 无涯教程-if 语句函数
    "if…else"结构在执行代码块之前先判断条件。if(boolean_expression){//statement(s)willexecuteiftheBooleanexpressionistrue}if-流程图if-示例varnum=5if(num>0){console.log("numberispositive")}成功执行上述代码后,将显示以下输......
  • 无涯教程-switch…case 语句函数
    switch语句判断表达式,将表达式的值与case子句匹配,然后执行与该case相关的语句。switch(variable_expression){caseconstant_expr1:{//statements;break;}caseconstant_expr2:{//statements;break;}default:{......
  • 无涯教程-ExpressJS - Bug调试
    Express使用Debug模块记录有关路由匹配,中间件以及应用模式等信息。要查看Express中使用的所有内部日志,请在启动应用程序时将DEBUG环境变量设置为Express:*-DEBUG=express:*nodeindex.js将显示以下输出。当您的应用程序组件无法正常运行时,这些日志非常有用,您还可以将DEBU......
  • 无涯教程-ExpressJS - 错误处理
    Express中的错误处理(errorhandling)是使用中间件完成,错误处理(errorhandling)中间件的定义方式与其他中间件函数相同,不同之处在于有四个参数,而不是三个–err,req,res,next,示例如下app.use(function(err,req,res,next){console.error(err.stack);res.status(500).......
  • 无涯教程-ExpressJS - RESTful API
    REST是RoyFielding在2000年的PaperFielding论文中提出的,RESTfulURI和方法为无涯教程提供了处理请求所需的几乎所有信息。下表列出了应如何使用各种动词以及如何命名URI,将在最后创建一个moviesAPI;MethodURIFunctionGET/movie获取所有电影及其详细信息的列表GET/m......
  • 无涯教程-ExpressJS - 身份验证
    为了创建身份验证系统,无涯教程需要创建一个注册页面和一个用户密码存储,以下代码创建了一个帐户并将其存储在内存中,这只是出于演示的目的;建议始终使用永久性存储(数据库或文件)来存储用户信息。varexpress=require('express');varapp=express();varbodyParser=require('body......