循环语句有三种,for循环,while循环,和do…while循环
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>while和do...while循环</title>
<script type="text/javascript">
/* var money=1000 ;
var i=0;
while(money<5000){
money *=1.05;
i++;
}
document.write("一共需要"+i+"年");
*/
var money = 1000;
var i =0;
do{
money =money*1.05;
i++;
}while(money<5000){
document.write(i);
}
</script>
</head>
</html>
注意:while循环先判断后执行
do…while先执行后判断,至少执行一次
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>九九乘法表练习</title>
<script type="text/javascript">
for(var i =1; i<=9;i++){
for(var j=1;j<=i;j++){
document.write("<span>"+j +"*"+i+"="+i*j+"</span>");
}
document.write("<br/>");
}
//测试如下的程序的性能
//在咸亨
//测试性能,可以用计时器
/* console.time("test");
//打印出1-100所有质数
for(var i =2; i<=100;i++){
//定义质数变量,初始化设为true,
var flag=true;
for(var j =2;j<Math.sqrt(i);j++){
//如果还能被出1和本身整除的数外,就不是质数
if(i%j == 0){
flag=false;
//一旦进入判断,则证明i不可能是质数了,此时循环在执行就没有意义了,
break;
//添加break,可以减少运算的速度,
//求一组数中的质数,后面有的可能是重的,所以要进行开方,
//Math.sqrt();
}
}
if(flag){
console.log(i);
}
}
console.timeEnd("test");*/
</script>
<style type="text/css">
body{
width: 2000px;
}
span{
display: inline-block;
width: 80px;
}
</style>
</head>
</html>
注意:for(循环初始值;循环条件;循环后执行),九九乘法是一个嵌套for循环