24循环结构

来源:互联网 发布:淘宝买东西优惠 编辑:程序博客网 时间:2024/06/07 12:41
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>if...else</title><script type="text/JavaScript">var mymoney,sum=0;//mymoney变量存放不同面值,sum总计for(mymoney=1;mymoney<=10;mymoney++){   sum= sum + mymoney;}  document.write("sum合计:"+sum);</script></head><body></body></html>

很多事情不只是做一次,要重复做。如打印10份试卷,每次打印一份,重复这个动作,直到打印完成。这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码。

for语句结构:

for(初始化变量;循环条件;循环迭代)
{
循环语句
}


<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>while</title><script type="text/javascript">  var mynum =1;//mynum初值化数值为1  while (mynum<=5)  {    document.write("数字:"+mynum);    mynum=mynum+1;     }</script></head><body></body></html>

和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。

while语句结构:

while(判断条件)
{
循环语句
}


<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>do...while</title><script type="text/javascript">    var mynum =6;//mynum初值化数值为6    do    {    document.write("数字:"+mynum+"<br/>");    mynum=mynum-1;    }    while( mynum>0)    </script></head><body></body></html>

do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。因为它是先执行代码,后判断条件,如果条件为真,继续循环。

do…while语句结构:

do
{
循环语句
}
while(判断条件)


<!DOCTYPE html ><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>break</title><script type="text/JavaScript">var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值var i=0;while(i<mynum.length){  if(mynum[i]<60)   {    document.write("成绩"+mynum[i]+"不及格,不用循环了"+"<br>");    break;   }  document.write("成绩:"+mynum[i]+"及格,继续循环"+"<br>");  i=i+1;}</script></head><body></body></html>

在while、for、do…while、while循环中使用break语句退出当前循环,直接执行后面的代码。

格式如下:

for(初始条件;判断条件;循环后条件值更新)
{
if(特殊情况)
{break;}
循环代码
}


<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>continue</title><script type="text/JavaScript"> var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值 var i; for(i=0;i<mynum.length;i++) {    if(mynum[i]<60)    {    document.write("成绩不及格,不输出!"+"<br>");    continue;    }    document.write("成绩:"+mynum[i]+"及格,输出!"+"<br>");}</script></head><body></body></html>

continue的作用是仅仅跳过本次循环,而整个循环体继续执行。

语句结构:

for(初始条件;判断条件;循环后条件值更新)
{
if(特殊情况)
{ continue; }
循环代码
}

原创粉丝点击