嵌套的for循环
通过一个for循环来输出图形
- 这个外层for循环执行几次,图形的高度就是多少,可以用来控制图形的高度。
- 内层循环可以用来决定图形的宽度,执行几次图形的宽度就是多少。
for(var i=1;i<=5;i++){
/*
在循环的内部在创建一个循环,用来控制图形的宽度
目前我们的外部的for循环执行1次,内部的就会执行5次
*/
for(var a=1;a<=5;a++){
document.write("*");
}
document.write("<br />");
}
正三角:
for(var i=1;i<=5;i++){
for(var a=1;a<=i;a++){
document.write("*");
}
document.write("<br />");
}
*
* *
* * *
* * * *
* * * * *
九九乘法表:
for(var i=1;i<10;i++){
for(var j=1;j<=i;j++){
var s=i*j;
document.write(i+"*"+j+"="+s);
document.write(" ")
}
document.write("<br />");
}
1-100的质数打印:
for(var i=2;i<=100;i++){
var flag=true;
//获取2-i之间的数
for(var j=2;j<=Math.sqrt(i);j++){
//判断i是不是质数
if(i%j==0){
//i%j==0一定不是质数
flag=false;
//一旦进入判断,则证明i不可能是质数了,此时继续往后循环已经没有意义
//使用break来结束循环
break;
}
}
if(flag){
console.log("1-100的质数:"+i);
}
}
可以通过Math.sqrt()对一个数进行开方
Math.sqrt()