Javascript,while循环返回
Posted
技术标签:
【中文标题】Javascript,while循环返回【英文标题】:Javascript, while loop return 【发布时间】:2015-11-17 04:56:57 【问题描述】:var i = 0;
while(i < 100)
return "The number is " + i;
i++;
我的退货声明有什么问题?为什么我可以返回一个字符串加一个变量?
【问题讨论】:
这是你所有的 JS 代码吗?return
语句需要在函数内部。你到底想做什么?
在while
循环中直接包含return
语句将导致只执行一次迭代。 (它使你的循环无用)。但是,如果您将此行替换为 console.log(i);
之类的内容,它应该会在控制台上打印 0、1、...、99。
@blex 如果您将 return 语句放在循环结束之前,它将导致执行的迭代少于一次。让它变得更加无用。
将return "the number is " + i
替换为console.log("the number is " + i)
,按F12,选择“控制台”选项卡,按F5(假设您的代码嵌入到网页中)。
谢谢,我会使用console.log()
【参考方案1】:
return
表示函数结束并返回一些值。 return 语句之后的任何语句都不会执行,函数的执行将在 return 语句处终止。因此,在您的情况下,return
将使循环只执行一个并终止它。
【讨论】:
【参考方案2】:首先你的代码应该在一个函数中。 其次,你在 for 循环中编写的 return 语句只会执行一次结果,它会从整个函数中出来。
【讨论】:
【参考方案3】:我不太确定你想用这个文本做什么,但return
会让你退出这个功能。如果要显示此文本,可以使用<div id="demo">
,然后使用该函数在其中创建文本,如下所示:
var i = 0;
while(i < 100)
document.getElementById("demo").innerhtml += "<p>The number is " + i + "</p>";
i++;
http://jsfiddle.net/rmerzbacher/fdu7aauz/
【讨论】:
以上是关于Javascript,while循环返回的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript-Runoob:JavaScript while 循环