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

来自CloudWiki
跳转至: 导航搜索
<!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>