在JavaScript中环
在JavaScript中循环类似的循环在C + +和Java和大多数其他语言使用循环结构。 在这一节中,你会发现解释不同类型的循环在JavaScript和建议,他们通常是最有效地利用了脚本。
Loop 为环的
其中最常用和熟悉的循环是为循环。 这种循环遍历通过一系列报表的若干倍确定的条件。 条件可以是一个常数为基础的数字字面(若干)或恒定(即数学常数) ,或循环变量可以根据计数的变数。 一般格式如下所示:
为(启动价值;终止条件;递增/递减) (
声明
) is the initial value of a counter variable. 开始值是初始值反变数。 首次通过环,反价值将根据启动的价值。 is a test to determine whether the counter variable has met the condition that terminates the loop. 终止条件是一个测试,以确定是否柜台会见了变数的条件下,终止循环。 determines how much has been added or subtracted from the counter variable.在递增/递减确定有多少已加入或减去柜台变数。 一个典型的利用循环是审查字符字符串。 的长度字符串作为终止条件,以及每一个字符是基于其线性位置的字符串。
<html>
的<head>
对于环的<title> “ /标题”
<script language="JavaScript">
叶发现= “电子邮件地址@符号失踪。 ” ;
叶emailAd =提示( “请输入您的电子邮件地址:","");
为(无功反= 0 ;反“ = emailAd.length ;反+ + ) (
/ /的charAt ( N )的功能看性格'东经'的字符串
叶findAt = emailAd.charAt (柜台) ;
如果( findAt =="@") (
发现= “电子邮件地址@符号” ;
)
)
文件撰写(发现) ;
“ /脚本”
“ /头”
<body bgColor="powderblue">
“ /体重”
“ /的HTML ” 由于长度的字符串是一个变数,终止条件下使用的长度字符串,而不是字面的价值。 在这特殊的例子,所有的脚本正在试图做的是验证用户是否记得要在“ @ ”当她走进她的电子邮件地址。
Loop在为/中环
第二种格式用于以关键字在一个循环是为 / 在发言。 当为 / 在一份声明中使用,在柜台和终止确定的长度对象。 一般格式如下所示:
对(反变量对象) (
陈述
) 你不需要知道一些物业的使用对象为 / ,因为声明始于0作为初始值,变量和反循环终止时,所有属性的对象已经用完。 例如,使用一个数组对象,下面的循环开始的第一个元素的阵列命名为飞机和不断循环,直到没有更多的因素是发现了数组:
<html>
的<head>
对于环的<title> “ /标题”
<script language="JavaScript">
叶airFlock = “ ” ;
无功飞机=新的Array ( “赛斯纳” , “派” , “莫尔” , “尼” , “波音公司” ) ;
为(变种柜台飞机) (
airFlock + =飞机[反] + “ <br> ” ;
)
文件撰写( airFlock ) ;
“ /脚本”
“ /头”
<body bgColor="powderblue">
“ /体重”
“ /的HTML ” in JavaScript, each character of a string variable is a property of the variable.由于变量的物体在JavaScript中,每个字符的字符串变量是一个财产的变数。 重写脚本用来说明如何为环路工程,以下为 / 中环需要一个简单的声明达成相同的结果:
<html>
的<head>
的<title>搜索/在“ /标题”
<script language="JavaScript">
无功完成= “你是错过了@字符在您的电子邮件地址。 ” ;
变种迅速emailAd = ( “输入您的电子邮件地址","");
为(变种柜台emailAd ) (
如果( emailAd [反]=="@") (
完成= “您包括您的@字符。 ” ;
)
)
文件撰写(完成) ;
“ /脚本”
“ /头”
<body bgColor="aliceblue">
“ /体重”
“ /的HTML ” 使用的 / 在循环中简单的字符串是有效地使用在其他物体包含属性。
Loop 同时环
在while循环一开始就终止条件和不断循环,直至终止条件得到满足。 反变量初始化和反递增/递减处理的范围内同时声明(即在大括号) ,但他们不属于自己最初的发言。 一般的格式,而环所示:
初始值宣言
而(终止条件) (
声明
递增/递减声明
) 只要终止条件是不符合要求,报表的执行和反变量增加或减少的价值。 下面的例子说明了反变量递减的步骤5 :
<html>
的<head>
虽然环的<title> “ /标题”
<script language="JavaScript">
无功反= 50 ;
叶teamGroups = “ ” ;
而(反“ 0 ) (
teamGroups + = “团队” +计数器+ “ <br> ” ;
反-= 5 ;
)
文件撰写( teamGroups ) ;
“ /脚本”
“ /头”
<body bgColor="teal">
“ /体重”
“ /的HTML ” 输出到屏幕显示:
团队50
45队
团队40
团队35
团队30
团队25
团队20
团队15
团队10个
第5小组
事实上,没有一支球队0存在是很重要的。 尽快终止的条件返回一个布尔假,循环被立即终止和脚本的大涨报表内环路和执行下一行。 已终止了这一条件,一个队0将已列入输出:
而(反“ = 0 ) (
Loop该做/ while循环
executes statements in the loop in the first iteration of the loop.不同的是while循环 ,在做 / while循环执行报表总是在循环中的第一次迭代循环。 相反的终止条件正上方的循环,它是在底部。 一般的格式看起来如下:
这样做(
声明
计数器递增/递减
) ,而(终止条件) the curly braces beginning after the do keyword.关键字,而 境外的大括号后开始做关键字。 由于阵列是常用的循环,以下显示了这样 / while循环中提取的属性数组:
<html>
的<head>
的<title>不要/ while循环“ /标题”
<script language="JavaScript">
叶bigCities =新的阵列( “北京” , “东京” , “墨西哥城” , “纽约” , “洛杉矶
洛杉矶“ , ”伦敦“ , ”柏林“ , ”布卢姆菲尔德“ )
无功反= 0 ;
叶大都市= “ ” ;
bigCities.sort ( ) ;
这样做(
大都市+ = bigCities [反] + “ <br> ” ;
柜台+ +
) ,而(反“ bigCities.length )
文件撰写(大都市) ;
“ /脚本”
“ /头”
<body bgColor="cornsilk">
“ /体重”
“ /的HTML ” 排序声明, bigCities.sort ( ) ,把数组元素按字母顺序排列到前阵列放置在循环。 然后循环遍历,直到反变量返回一个布尔虚假基础上的数组的长度。 由于内容已按字母顺序排列,输出是按字母顺序排列,如以下所示:
北京直辖市区
柏林
布卢姆菲尔德
伦敦
洛杉矶
墨西哥城
纽约
东京
文章提出的乔治Freedrich 免责声明:我们的网站是不负责所载资料由本条规定。本文根本没有反映看法,意见,想法或信仰的文章目录的工作人员。
翻译通知:本文 “在JavaScript中循环”被翻译使用的自动翻译服务。 我们真诚地道歉任何翻译错误可能发生。 感谢您的谅解。