05.JavaScript語(yǔ)句

  • 條件語(yǔ)句

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>運(yùn)算符</title>
    </head>
    <body>
        <h1>結(jié)果:</h1>
        <script>
            //if語(yǔ)句
            if(2 >= 1){//只有當(dāng)括號(hào)內(nèi)的條件為true時(shí),才會(huì)執(zhí)行
                document.write("條件結(jié)果:"+(2 >= 1));
            }
            //if...else...語(yǔ)句
            if(false){
                document.write("條件結(jié)果:"+true);
            }else{//當(dāng)括號(hào)內(nèi)條件結(jié)果為false時(shí)執(zhí)行
                document.write("<br />"+"條件結(jié)果:"+false);
            }
            //if...else if...else...語(yǔ)句
            if(0){//滿足條件1時(shí)執(zhí)行,執(zhí)行條件1后不再執(zhí)行后續(xù)
                document.write("<br />"+"條件1結(jié)果:"+true);
            }else if(1){//不滿足條件1時(shí),判斷條件2,條件2滿足時(shí)執(zhí)行
                document.write("<br />"+"條件2結(jié)果:"+true);
            }else{//條件1,條件2,條件...均不滿足時(shí)執(zhí)行else語(yǔ)句
                document.write("<br />"+"所有條件結(jié)果:"+false);
            }           
        </script>
    </body>
</html>
運(yùn)行圖片

  • switch語(yǔ)句

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>運(yùn)算符</title>
    </head>
    <body>
        <h1>結(jié)果:</h1>
        <script>
            //switch...case...數(shù)值判斷
            var n = 1;
            switch(n){
                case 0 : //當(dāng)n的值和case后面的值相同時(shí)執(zhí)行
                    n = "case0";
                    break;//執(zhí)行完成后,跳出此方法
                    
                case 1 :
                    n = "case1";
                    break;
                    
                case 2 :
                    n = "case2";
                    break;
                    
                default ://當(dāng)case的值均不滿足的情況下執(zhí)行
                    n = "default";
            }
            document.write(n);
            
            //switch...case...
            var m = "m";
            switch(m){
                case "one" :
                    m = "one";
                    break;
                    
                case "two" :
                    m = "two";
                    break;
                    
                default :
                    m = "default";
            }
            document.write("<br />"+m);
        </script>
    </body>
</html>
運(yùn)行結(jié)果

  • for循環(huán)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>運(yùn)算符</title>
    </head>
    <body>
        <h2>結(jié)果:</h2>
        <script>
            var nums = [1,2,3,4];//數(shù)組
            var numDict = {num01:"one",num02:"two",num03:"three"};//對(duì)象
            
            //數(shù)組的遍歷
            //for(1;2;3){};
            for(var i=0;i<nums.length;i++){
                //1.定義條件變量;2.判斷條件,滿足執(zhí)行{}內(nèi)容;3.{}執(zhí)行結(jié)束后執(zhí)行
                document.write(nums[i]+".");
            }
            
            document.write("<br />");
        
            for(var i=0,len=nums.length;i<len;i++){//1中定義多個(gè)變量
                document.write(nums[i]+",");
            }
                        
            document.write("<br />");

            var i=0;
            for(;i<nums.length;i++){//省略條件1,用全局變量作為判斷條件
                document.write(nums[i]+";");
            }
            
            document.write("<br />");
            
            for(;;i++){//當(dāng)省略條件判斷時(shí),為避免發(fā)生死循環(huán),必須在執(zhí)行方法中,有跳出for循環(huán)的操作
                document.write(i+":");
                if(i>10){
                    break;//跳出當(dāng)前循環(huán),避免形成死循環(huán)
                }
            }
            
            document.write("<br />");

            //for in 循環(huán)
            //數(shù)組的for in
            for(x in nums){//在數(shù)組中,循環(huán)遍歷其下標(biāo)
                document.write(x+":"+nums[x]+"<br />");//x即數(shù)組的下標(biāo)
            }
            
            //對(duì)象的for in
            for(x in numDict){//在對(duì)象中,循環(huán)遍歷對(duì)象的屬性名
                document.write(x+":"+numDict[x]+"<br />");//x即對(duì)象的屬性名
            }
            
            //嵌套for循環(huán)
            function makeStar(){//定義無(wú)參方法
                var n = document.getElementById("numStar").value;//獲取輸入框輸入值
                var star="";//定義空字符串
                
                if(n==""||n==undefined||isNaN(n)){//判斷輸入框輸入值
                    alert("請(qǐng)輸入數(shù)字!");
                }
                
                for(var i=1;i<=n;i++){//遍歷沒(méi)一行,從第一行開(kāi)始到第n行
                    for(var j=1;j<=n-i;j++){//每一行的前半部分^個(gè)數(shù),首先打印中間行以前的^數(shù)
                        star+="^";//尾添加到字符串star中
                    }
                    
                    for(var j=1;j<=2*i-1;j++){//每一行的+個(gè)數(shù),打印中間行的+個(gè)數(shù)
                        star+="+";
                    }
                    
                    for(var j=1;j<=n-i;j++){//打印中間行以后的^個(gè)數(shù),形成對(duì)稱(chēng)
                        star+="^";
                    }
                    
                star+="<br />";//每一行的^和+和^個(gè)數(shù)打印結(jié)束,尾添加換行,開(kāi)始下一行的添加
                }
                
                document.getElementById("displayStar").innerHTML=star;//因?qū)懭胛募鲿?huì)清空之前的文件流,故采用此方式
            }
        </script>
        
        <input type="text" id="numStar /">
        <button type="button" onclick="makeStar()">n行星星</button>
        <p id="displayStar"></p>
    </body>
</html>
運(yùn)行圖片

  • while循環(huán)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>運(yùn)算符</title>
    </head>
    <body>
        <h2>結(jié)果:</h2>
        <script>
            var nums = [1,2,3,4];//數(shù)組
            
            //while循環(huán)
            var i=0;
            while(i<5){//循環(huán)條件,當(dāng)條件為true時(shí),執(zhí)行;注意避免條件一直為ture,形成死循環(huán)
                document.write(i+"*");
                i++;
            }
            
            document.write("<br />");
            
            //do...while...循環(huán)
            var j=0;
            do{
                document.write(j+"^");
                j++;
            }while(j<0)//條件在后面,至少會(huì)執(zhí)行一次{}
            
            document.write("<br />");

            //遍歷數(shù)組
            var k=0;
            while(nums[k]){//從數(shù)組第一個(gè)元素到最后一個(gè)元素
                document.write("nums["+k+"]:"+nums[k]+"<br />");
                k++;
            }
        </script>       
    </body>
</html>
示例圖片

  • break&continue

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>運(yùn)算符</title>
    </head>
    <body>
        <h2>結(jié)果:</h2>
        <script>
            cars=["BMW","Volvo","Saab","Ford"];
            
            //break
            for(var i=0;i<4;i++){//for循環(huán)
                if(i==2){//判斷條件
                    break;//跳出整個(gè)循環(huán),不再執(zhí)行后面的代碼已經(jīng)循環(huán)
                }
                document.write("cars["+i+"]:"+cars[i]+"<br />");
            }
            
            document.write("<hr />");
            
            //continue
            for(var i=0;i<4;i++){
                if(i==2){
                    continue;//跳出當(dāng)前循環(huán),此次不再執(zhí)行后面的代碼,會(huì)繼續(xù)執(zhí)行下一個(gè)循環(huán)
                }
                document.write("cars["+i+"]:"+cars[i]+"<br />");
            }
        </script>       
    </body>
</html>
運(yùn)行圖片

  • 標(biāo)簽語(yǔ)句

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <p id="continueResult"></p>
        <p id="breakResult"></p>
        <p id="go_on"></p>
        <script type="text/javascript">
            var x = 0;
            //定義標(biāo)簽
            table01:
            for(var i=0;i<5;i++){
                for(var j=0;j<2;j++){
                    x++;
                    if(i==1){
                        document.getElementById("continueResult").innerHTML=x;
                        continue table01;//跳到標(biāo)簽處,若循環(huán)未結(jié)束,會(huì)繼續(xù)執(zhí)行下一個(gè)循環(huán)
                    }
                    //因continue語(yǔ)句不結(jié)束循環(huán),故此條件會(huì)被執(zhí)行
                    if(i==2){
                        document.getElementById("breakResult").innerHTML=x;
                        break table01;//跳到標(biāo)簽處,且不再執(zhí)行循環(huán)
                    }
                    //因break語(yǔ)句結(jié)束循環(huán),故此條件不會(huì)被執(zhí)行
                    if(i==3){
                        document.getElementById("go_on").innerHTML="Go On ?";
                    }
                }
            }
        </script>
    </body>
</html>
image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末太伊,一起剝皮案震驚了整個(gè)濱河市勤揩,隨后出現(xiàn)的幾起案子田柔,更是在濱河造成了極大的恐慌肚邢,老刑警劉巖裁赠,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異选侨,居然都是意外死亡锐想,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)旺订,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)弄企,“玉大人,你說(shuō)我怎么就攤上這事区拳【辛欤” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵樱调,是天一觀的道長(zhǎng)约素。 經(jīng)常有香客問(wèn)我,道長(zhǎng)笆凌,這世上最難降的妖魔是什么圣猎? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮乞而,結(jié)果婚禮上送悔,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好欠啤,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布鳍怨。 她就那樣靜靜地躺著,像睡著了一般跪妥。 火紅的嫁衣襯著肌膚如雪鞋喇。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,046評(píng)論 1 285
  • 那天眉撵,我揣著相機(jī)與錄音侦香,去河邊找鬼。 笑死纽疟,一個(gè)胖子當(dāng)著我的面吹牛罐韩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播污朽,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼散吵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蟆肆?” 一聲冷哼從身側(cè)響起矾睦,我...
    開(kāi)封第一講書(shū)人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎炎功,沒(méi)想到半個(gè)月后枚冗,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蛇损,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年赁温,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淤齐。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡股囊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出更啄,到底是詐尸還是另有隱情稚疹,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布锈死,位于F島的核電站贫堰,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏待牵。R本人自食惡果不足惜其屏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一虫啥、第九天 我趴在偏房一處隱蔽的房頂上張望材部。 院中可真熱鬧崇渗,春花似錦、人聲如沸思喊。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)塌衰。三九已至,卻和暖如春妙真,著一層夾襖步出監(jiān)牢的瞬間缴允,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工珍德, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留练般,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓锈候,卻偏偏與公主長(zhǎng)得像薄料,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子泵琳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 作者的序言 朋友們摄职,棄療系列4出來(lái)啦,作者還并沒(méi)有放棄获列,感覺(jué)自己萌萌噠谷市,233。 語(yǔ)句 js程序其實(shí)就是一系列可執(zhí)...
    zhaolion閱讀 1,742評(píng)論 0 8
  • 表達(dá)式在 JavaScript 中是短語(yǔ)蛛倦,那么語(yǔ)句就是整句命令歌懒。表達(dá)式用來(lái)計(jì)算出一個(gè)值,語(yǔ)句用來(lái)執(zhí)行以使某件事發(fā)生...
    劼哥stone閱讀 487評(píng)論 0 3
  • Swift 提供了類(lèi)似 C 語(yǔ)言的流程控制結(jié)構(gòu)溯壶,包括可以多次執(zhí)行任務(wù)的for和while循環(huán),基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 690評(píng)論 1 1
  • 2017年5月19日 晴 昨晚一無(wú)所獲甫男,有些不甘心且改,聽(tīng)杰哥說(shuō)興隆鎮(zhèn)趕集時(shí)有人售賣(mài)土雞,前天杰哥媳婦才買(mǎi)了幾個(gè)板驳,...
    東尼日記閱讀 146評(píng)論 0 0
  • 時(shí)常擔(dān)心老去的問(wèn)題于是擔(dān)心凋謝的季節(jié)來(lái)到擔(dān)心花自飄零水自流然后夜晚緩緩降落就淹沒(méi)在夜色中緘默著呼吸沉重靈魂卻向上升...
    老實(shí)人艾倫閱讀 176評(píng)論 0 1