真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Javascript中流程控制的示例

這篇文章主要介紹Javascript中流程控制的示例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

目前成都創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、隴川網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

流程控制

JavaScript通過流程語句來執(zhí)行程序流,程序流有若干語句組成。在正常情況下,程序中 的語句時按照書寫順序執(zhí)行的,這種結(jié)構(gòu)稱為順序結(jié)構(gòu)。除了順序結(jié)構(gòu)之外還有選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。

1.選擇結(jié)構(gòu)

(1)if-else語句

語法:

if(condition){
  statementS;
}else{
  statements;
}

(2)if-else if-else語句

語法:

if(condition){
  statementS;
}else if{
  statements;
}
……
else{
  statements;
}

例如:


    
    選擇結(jié)構(gòu)
    
        function  max() {            
               var fist=parseInt(form1.fist.value);            
               var secod=parseInt(form1.secod.value);            
               if(isNaN(fist)){
                alert("第一個數(shù)不是數(shù)值類型");
                form1.fist.value="";

            }            else if (isNaN(secod)) {
                alert("第二個數(shù)不是數(shù)值類型");
                form1.secod.value="";
            }else{                
                    var max=(fist>=secod?fist:secod);
                document.write("兩個數(shù)之間較大的數(shù)為:"+max);
            }

        }    
    
 

 
    請輸入第一個數(shù)(數(shù)值型):    
    
    請輸入第二個數(shù)(數(shù)值型):         
             

(3)switch語句([ ]中為可選)

語法:

switch(expression){
  case value1:
    statement;
    break;
  case value2:
    statement2;
    break;
  ……
  case valueN;
    statementN;
    break;
  [defalut:
    defalutStatements;]
}

例如:



  
    switch語句


  
    var day= new Date().getDay();    
      switch (day){        
            case 0:   title="今天是星期日"; break;        
        case 1:   title="今天是星期一";  break;        
        case 2:   title="今天是星期二";  break;        
        case 3:   title="今天是星期三"; break;        
        case 4:   title="今天是星期四"; break;        
        case 5:   title="今天是星期五"; break;        
        case 6:   title="今天是星期六"; break;
    }
    document.write(title);
  

2.循環(huán)語句

(1)for循環(huán)(循環(huán)次數(shù)已知的循環(huán))

語法:

for(inintal-condition;conditin;increment){
  statements;
}

例子:

輸出九九乘法表




    循環(huán)結(jié)構(gòu)


  
    
        var i,j;        
        for(i=1;i<=10;i++){            
                for(j=1;j<=i;j++){
                document.write(j+"*"+i+"="+i*j);
                document.write("  ");
            }
        document.write("
");         }            

(2)for-in語句(通常用來遍歷數(shù)組)

語法:

for(elements in object){
  statement;
}

例如:

 


    
    for-in


 
    var student=new Object();
    student.name="王明明";
    student.no="20120156";
    student.addreess="山東濟南";    
    for(e in student){
        document.write(e+":"+student[e]+"
");     }  

(3)while語句(次數(shù)未知的循環(huán))

語法:

while(condition){
  statement;
}

例如:

輸出1-100中3的倍數(shù)




    
    while循環(huán)


     
      var i=1;    
      while(i<100){        
           if(i%3==0){
            document.write(i+" ");
        }
        i++;
      }
   

(4)do-while語句(該語句最少執(zhí)行一次)

語法:

do{
  statement;
}
while(conditions);

例如:

計算1-100的和

 


    
    do-while語句


  
    var i = 1;    
    var num = 0;    
    do {
        sum+=i;
        i++
    }while(i<=100);
    document.write("1-100的和是:"+sum);
  

轉(zhuǎn)移語句

(1)break語句

break語句用于switch語句和for語句等循環(huán)語句中。用來中止switch語句,執(zhí)行switch語句后的語句。

(2)continue語句

continue語句用于for,while,do-while,for-in語句中,用來結(jié)束本次循環(huán),執(zhí)行下一次循環(huán),一般與if語句一起使用。

(3)return語句

return語句一般在函數(shù)中使用,可以使用return語句表達式的格式返回任意類型的函數(shù)值,返回的函數(shù)值可以用變量接受。

以上是“Javascript中流程控制的示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享題目:Javascript中流程控制的示例
鏈接分享:http://weahome.cn/article/ihjois.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部