js——do while、for循環語句
do while循環結構
do{
循環體;
}while(循環的條件);
//顯示“hello world”五次
var i=1;
while(i<5)
{
alert("hello world")
i++;
}
var j=6;
do{
alert("hello world")
j++;
}while(j<=5);
//至少會執行循環體一次,while循環可能一次都不執行
//求5的階乘,5!=5*4*3*2*1
war jiecheng=1,num=5;
do{
jiecheng=jiecheng*num;
num--;
}while(num>=1);
alert("jiecheng="+jiecheng);
for循環
for(表達式1循環變量初始化語句;表達式2循環條件;表達式3改變循環變量的語句)
{
循環體;
}
//求階乘,5!
var jiecheng=1;
for(num=5;num>=1;num--)
{
jiecheng=jiecheng*num;
}
alert("jiecheng="+jiecheng);
省略表達式
for(var i=1;i<=5;i++)
{
alert("hello world");
}
省略表達式一
var i=1;
for(;i<=5;i++)
{
alert("hello world");
}
省略表達式二——死循環
省略表達式三
for(i=1;i<=5;)
{
alert("hello world");
i++;
}
嵌套循環
//在頁面上打印 **********
for(var i=1;i<=10;i++)
{
document.write("*");
}
//打印五行10個星星
for(var j=1;j<=5;j++)
{
for(var i=1;i<=10;i++)
document.write("*");
document.write("<br/>");
}
//五行每行的星星數跟行數一樣
for(var i=1;i<=5;i++)
{
for(var j=1;j<=i;j++)
{
document.write("*");
}
document.write("<br/>");
}
js——do while、for循環語句