java编程里面,俄罗斯方块,贪吃蛇算有难度的么?我今天第一次去试听就听老师讲俄罗斯方块,感觉挺难
发布网友
发布时间:2022-05-12 03:57
我来回答
共1个回答
热心网友
时间:2023-11-08 22:07
do...while 循环是 while 循环的变种。
该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。
所以可以这么说,do...while 循环至少执行一遍其中的代码,即使条件为 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 就会想通了。
希望可以帮到你,^_~