JavaScript 基础知识-for 迴圈搭配 break 的运用

当我们在执行 for 迴圈时,如果我们是希望满足条件后就跳脱迴圈而不要让迴圈跑完时,这时候就可以搭配 break 来作运用

建立一个阵列资料如下:

var farms = [    {        name: 'Jerry',        chicken: 10,    },    {        name: 'Tom',        chicken: 5,    },    {        name: 'Jack',        chicken: 20,    }]

我们运用一个正常的 for 迴圈来捞出所有的资料 chicken 属性,会如下:

for(var i=0; i<farms.length; i++){    console.log(farms[i].chicken);}

这时候 console 会依序输出 10520

但如果今天我只希望迴圈在跑的时候,有符合条件的第一笔资料抓出来即可,不用把全部资料抓出来,这时候 break 就会是一个很好的运用

for(var i=0; i<farms.length; i++){    // 如果 chicken 属性有大于 5    if(farms[i].chicken > 5){        console.log(farms[i].name);        // 输出 name 属性        break;        // 跳脱迴圈    }}

照上面的逻辑,在 console 仅会输出 Jerry 而已,因为在跑第一笔资料的时候,他的 chicken 属性即大于 5console 输出 name 属性之后即会跳脱迴圈了

综合上述,break 的使用时机再于,当有满足条件的时候即会跳脱迴圈,并不会全部执行完毕。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章