嵌套循环,标签和继续发言
标签声明没有本质上的去继续发言,但想讨论打破开关和案例,您可能会发现它有用看到报表中使用的一个共同背景。 同样,嵌套循环通常是书面没有任何标签或继续发言,但他们作为一个有用的结构,以帮助解释如何有效地使用下去。 在大多数情况下,我不使用持续下去,因为 ,如break语句 ,它可以编程信号草率做法和穷人的规划。 然而,当使用适当的和正确的背景下, 继续可以是一个有价值的方案选择。 声明跳跃顺序在环结构,但不同的突破 ,其中出口的循环,继续跳,测试终止条件的循环,有效地跳跃当前迭代的声明内循环。 审议一项计划,一支棒球队是连续发出的球衣号码以外的号码特别承认球员的人数已经退休了。 内环路,该声明可以继续跳的开头回路时,任何退休人数中发现循环。 此外,你有一个以上团队,第二个队获得了相同数量的球员,并使用相同的球衣号码。 第一环(外)跟踪队,第二循环(内)追踪球员和球衣,他们将得到。 当一个环路内居住的另一环,它被称为嵌套循环。 在JavaScript中,标签不发言,而是标识符。 如果您有任何编程基础,其中行号或标签是用来参考的代码行,你知道什么标签。 这些地方的脚本的程式可以分支,如果一份声明中告诉它这样做。 该格式的标签如下: 标签: 声明 在某些方面,标签可用于类似的评论,以帮助您组织您的脚本,而且还可以用来与继续发送的程序来执行标记的部分脚本。 由于继续声明才可以使用的循环,标签的循环帮助控制程序会怎么做。 在下面的脚本,这两个循环标记团队和球衣 。 内环路的球衣是一个有条件的声明中继续使用,防止退休的团队人数从被使用。 请注意,命令继续发言增长的开头球衣环,而不是小组循环。 当您运行该脚本,改变标签明年将继续从队球衣 。 <html>
的<head>
使用的<title>继续和标签“ /标题”
<script language="JavaScript">
叶teamJ = “ ” ;
叶teamMember = 0 ;
球队:
为(变种outCount = 1 ; outCount “ 3 ; outCount + + ) (
球衣号码:
为(变种inCount = 20 ; inCount “ 35条; inCount + + ) (
如果( inCount == 22 | | inCount == 29 | | inCount == 30 ) (
继续球衣;
)
如果( teamMember == 12 ) (
teamMember = 0 ;
)
teamMember + + ;
teamJ + = “团队” + outCount + “会员” + teamMember + “球衣号码” + + inCount
“ <br> ” ;
)
)
文件撰写( teamJ ) ;
“ /脚本”
“ /头”
<body bgColor="mediumspringgreen">
“ /体重”
“ /的HTML ” 该脚本的输出看起来应该如下: Team1会员1球衣号码20
Team1会员第2球衣号码21
Team1会员第3球衣号码23
Team1会员第4球衣号码24
Team1会员第5球衣号码25
Team1会员6日球衣号码26
Team1会员7日球衣号码27
Team1会员8日球衣号码28
Team1会员9日球衣号码31
Team1会员10个球衣号码32
Team1会员11个球衣号码33
Team1会员12个球衣号码34
Team2会员1球衣号码20
Team2会员第2球衣号码21 它完成与会员12个,然后开始了与会员1 。 请注意所有的退休球衣号码被遗漏的任务队。 现在改变这一行: 继续球衣; 至 继续队; 当您运行该程序,第二次,产量只显示以下四行: Team1会员1球衣号码20
Team1会员第2球衣号码21
Team2会员第3球衣号码20
Team2会员第4球衣号码21 其原因,第二个剧本只有4个生产线在浏览器窗口的是,尽快将离退休人数首次发现,该程序分支的外环(队) ,递增价值的柜台,并结束时,第二保留一些发现,因为它已达到终止条件。 所以,你可以看到,根据标签上的继续发言分行,非常不同的结果产生。 文章提出的乔治Freedrich
|
|||
|