ネストされた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()を使用して、数値を2乗することができます
Math.sqrt()