大家好,我是理想国。
本课程针对零基础学生,学完之后,可以独立编写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元。
让理想国跟家人好交待,
理想国的时间花去哪儿了。
大额赞赏,请用页尾的赞赏按钮。
领取专属 10元无门槛券
私享最新 技术干货