首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

零基础学编程第31课:画个圈,然后再跳出来

大家好,我是理想国。

本课程针对零基础学生,学完之后,可以独立编写H5程序。本课程免费,想要报名的学生可以戳《期待已久的编程教学开课了》。

学完本课需要

5

分钟

完成作业仅需0.1分钟

本文花了3小时撰写

一、回顾上堂课

《零基础学编程第30课:我只不爱你,我还可以continue爱别人》

上堂课和同学们讲了continue。在一个循环里,如果想要跳过特定条件,只要用continue就可以了。

作业的参考答案:

// 定义一个集合,里面有3个女和7个男字

var people = ['男', '男', '女', '男', '男', '女','男', '男', '女', '男' ];

// 定义这个集合一共有多少个单元,一共10个单元

var people_count = people.length

// 循环判断这10个单元

for(var i = 0; i < people_count; i++){

// 某号人

var person = people[i];

// 某号人的编号

var index = i + 1;

// 当某号人是男的时候,continue他,跳过

if(person == '男'){

continue;

}

// 打印出我通过了某号人的请求。

console.log('我通过了' + index + '号请求者');

}

二、JS种的label

JavaScript中,有一个很有趣的东西,叫做label。

lable是这样写的:

label:

statements

label是干嘛用的?是用来圈住break和continue的,让他们跳出的时候跳出label的范围。

举个例子:

var numbers = ["1", "2", "3", "4"];

var text = '';

list: {

text += numbers [0];

text += numbers [1];

text += numbers [2];

break list;

text += numbers [3];

text += numbers [4];

text += numbers [5];

}

console.log(text);

打印出来的结果是:

上面的代码,我们可以看到 list: { },这个就是label。

我们用的时候,可以写成:

break label;

continue label;

break可以跳出普通label的 { },以及循环的 { }

continue 一定只能放在循环的 { }里,可以跳出任何循环

上面那个break的例子,不适用于continue,因为continue不能用在普通的 { }里,只能放在循环里。我们举个例子如下:

var numbers = ["1", "2", "3", "4"];

list:for(var i = 0; i < numbers.length; i++)

{

if(numbers[i] == '2'){

continue list;

}

console.log(numbers[i]);

}

我们可以看到,for语句前有个list: 的label。

三、作业

这堂课讲的内容不是很重要,属于需要知晓范畴。同学们不需要太纠结其写法。

看到这里,发现自己还没有入群,也就是还没有报名的朋友,如果你想要报名这个0基础编程教学,请参考《期待已久的编程教学开课了》,有报名方式以及我的联系方式。

觉得本文还可以的话,

可以给理想国打赏0.99元。

让理想国跟家人好交待,

理想国的时间花去哪儿了。

大额赞赏,请用页尾的赞赏按钮。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171218G09V8800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券