JS案例:通过continue 和break来控制程序是否继续运行

来自CloudWiki
Cloud17讨论 | 贡献2020年1月26日 (日) 01:55的版本 (创建页面,内容为“ <nowiki><!doctype html> <html> <head> <meta charset="utf-8"> <title>break和continue在循环语句中使用示例</title> </head> <body> <pre> <script type="text/j…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>break和continue在循环语句中使用示例</title>
</head>
<body>
<pre>
<script type="text/javascript">
	var input,input_number,sum=0;
	while(true) //循环条件为true,利用break和continue实现控制循环次数
	{
	    input = prompt("sum="+sum + "\n请输入新的累加数(输入Q结束):","0");
	    if (input=="Q" || input=="q") break;  //结束累加
	    input_number = parseFloat(input);
	    if (isNaN(input_number)) continue;  //不能累加NaN
	    if (input_number<=0) continue;     //不累加非正数
	    sum += input_number;   //累加有效正数
	}
	alert("sum="+sum);
</script>
</pre>
</body>
</html>