做出来一个贪吃蛇,俄罗斯方块难吗

 我来答
妲静曼
2017-05-22 · TA获得超过280个赞
知道小有建树答主
回答量:729
采纳率:0%
帮助的人:113万
展开全部
dowhile 循环是 while 循环的变种。
该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。
所以可以这么说,dowhile 循环至少执行一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件验证。

现在来分析:
(1):先执行到最后一个e 的时候:
do{
result=patt1.exec("The best things in life are free");
document.write(result);
}
这时页面上的result就是eeeeee

(2):下来继续验证执行
result的值为eeeeee,
while判断result不为空,又继续执行
do{
result=patt1.exec("The best things in life are free");
document.write(result);
}
这时指针已经到了末尾,返回的就是null。

所以document.write(result)就打印了null。
加起来就是eeeeeenull。

这个问题所在就是,你要理解了do while的运行原理。
它是先执行代码,再去验证。
遇到问题不解的时候,可以跟着程序一步一步的去查看,为什么会出现null ,是从哪里出来的,搞清楚了它的“错误”步骤,结合掌握的do while 就会想通了。

希望可以帮到你,^_~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式