1. while循环:

当选循环下求百鸡百钱;如下:


代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
while 当循环求百钱百鸡
</body>
</html>
<script>
var a=0;
var sum=0;
while(a<=100)
{ 
   
   var b=0;
   while(b<=50)
    
	{   
	  
	  var c=0;
	  while(c<=200)
	  
	   {
		if(1*a+2*b+0.5*c==100&&a+b+c==100)
		   {
			sum++;
			document.write("第"+sum+"中方法:公鸡"+a+",只"+"母鸡"+b+"只"+"小鸡"+"只<br />")   
		   }
		   c++;
	   }
		b++;
	}
	
a++;	
}
</script>
2. do{}while()循环:
不管你正确与否,都先去执行一次,然后去判断,若不满足,则不去继续执行。

3. switch case

例子:人机剪刀石头布



代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<input type="text" id="ren" value="" placeholder="请输入石头,剪刀,布"/><br />
<input type="button" value="判断"  onclick="panduan()"/>
</body>
</html>
<script>
function panduan()
{
var a=document.getElementById("ren").value;
 if(a="石头")
   {
	 var r=0 ;
	   
   }
   else if(a="剪刀")
   {
	var r=1  
   }
   else if(a="布")
   {
	 var r=2	
   }
   else
   {
    alert("您输入的不是剪刀石头布")
   }
	var b=3*Math.random();
	var c=parseInt(b);
	switch(c)
	{
	  case 0:
	  j="石头"
	  break;
	  case 1:
	  j="剪刀"
	  break;
	  case 2:
	  j="布"
	  break;
	}
	var d=r-c;
	switch(d)
	 {
	 	case 0:
		alert("您输入的是"+a+"机器输出的是"+j+",平局");
		break;
		case -1:
		alert("您输入的是"+a+"机器输出的是"+j+",您赢了")
		break;
		case 2:
		alert("您输入的是"+a+"机器输出的是"+j+",您赢了")
		break;
		case -2:
		alert("您输入的是"+a+"机器输出的是"+j+",您输了")
		break;
		case 1:
		alert("您输入的是"+a+"机器输出的是"+j+",您输了")
		break;
	 }
	
}
</script>
1. while循环(当循环) 2. do{}while()循环 3. switch cose(多选一) 例子:当选循环下求百鸡百钱 用 switch cose人机剪刀石头布
原文:http://www.cnblogs.com/liuyanzeng/p/5813654.html