1. 程式人生 > >js——do while、for循環語句

js——do while、for循環語句

改變 alert 打印 循環結構 world while循環 ech 不執行 初始化

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循環語句