JavaScript学习手册七:JS循环语句

博客介绍了JavaScript编程的多个关卡,包括while、do while、for、for in类型循环,以及break和continue控制语句的使用。每个关卡有具体编程要求,如求质数和、整数和、整数“倒数”等,还给出了测试说明和样例。

第1关: while类型

编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
·求出小于等于整数a的所有质数;
·计算并返回所有这些质数的和;
·具体请参见后续测试样例。
测试说明
测试过程:
·平台将读取用户补全后的DoWhile.js;
·调用其中的mainJs()方法,并生成若干组测试数据;
接着根据测试结果判断程序是否正确。
以下是测试样例:
测试输入: 20 预期输出: 77

6c424cc7cd6849ccba00ed8f63a0d602.png 

第2关: do while类型 

编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
求出并返回参数a和b之间的所有整数的和,不包括这两个端点;
具体请参见后续测试样例。
测试说明
测试过程:
平台将读取用户补全后的DoWhileFunction.js;
调用其中的mainJs()方法,并生成若干组测试数据;
接着根据测试结果判断程序是否正确。
以下是测试样例:
测试输入: 1,5 预期输出: 9

ce05a7f136ff4b9f8a9779771e999e08.png

第3关: for类型 

编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
计算并返回整数a的“倒数”;
具体请参见后续测试样例。
测试说明
测试过程:
平台将读取用户补全后的ForIn.js;
调用其中的mainJs()方法,并生成若干组测试数据;
接着根据测试结果判断程序是否正确。

f3b633edcb8d4daea5154b350a682bd6.png

第4关: for in类型 

编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
求出apple对象所有表示产地的属性的值(这些值都是字符串),然后拼接这些值,并返回;
注意我们有可能通过参数a和b给apple添加新的表示产地的属性,也有可能修改已有的属性的值,所以不要投机取巧哦;
提示:a.indexOf("location")的结果如果为0,表示字符串a以location开头;
具体请参见后续测试样例。
测试说明
测试过程:
平台将读取用户补全后的ForInFunction.js;
调用其中的mainJs()方法,并生成若干组测试数据;
接着根据测试结果判断程序是否正确。
以下是测试样例:

83445dc1629b44a1a2c3bcda9e1326d7.png

第5关: break和continue的区别—break

编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
返回数组arr中第一个质数;
具体请参见后续测试样例。
测试说明
测试过程:
平台将读取用户补全后的BreakContinue;
调用其中的mainJs()方法,并生成若干组测试数据;
接着根据测试结果判断程序是否正确。
以下是测试样例:

3c210bee9e5b46bd996655cf7c937acf.png

第6关: break和continue的区别—continue

编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
a是一个数字数组,b是非零整数;
如果b为正数,计算a中所有正数的和;如果b是负数,计算a中所有负数的和;
具体请参见后续测试样例。
测试说明
测试过程:
平台将读取用户补全后的BreakContinueFunction.js;
调用其中的mainJs()方法,并生成若干组测试数据;
接着根据测试结果判断程序是否正确。
以下是测试样例(**分号前面是数组a,分号后面是b**):
测试输入: -2,1,4,6,-1;1 预期输出: 11

5194623d2a3c43909ff5ac28e12904e1.png

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值