js流程語句

來源:互聯網
上載者:User

標籤:迴圈   判斷   五步   name   大於   數值   break   比較   while   

var box = 100; //單行語句

{ //用花括弧包含的語句集合,叫做複合陳述式,單位一個。
//一對花括弧,表示一個複合陳述式,處理的時候可以當作一條單行語句來對待
var height = 200; //複合陳述式一般稱之為代碼塊
var width = 300;
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

if判斷語句

var box = 100;
if(box > 50) alert(box); //if裡面的括弧(box > 50)返回的結果轉成布爾值是true的時候。則執行後面的一條語句,否則不執行。

var box = 100;
if(box > 50) //if語句裡的運算式如果返回的是false,只會不執行後面的一條語句
alert(box);
alert(‘不管你的if是true還是false,我都會執行到‘); //第二條語句,和if語句無關,所以會執行

var box = 10;
if(box > 50){ //這裡是一條複合陳述式,被當作一條語句來對待了,代碼塊的功能體現出來了。
alert(box);
alert(‘不管你的if是true還是false,我都會執行到‘);
}

var box = 100;
if(0){ //數值或者字串會自動轉換成true,如果是0或者Null 字元串則轉換成false。
alert(box);
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

if else判斷語句

var box = 100;
if(box > 50){ //
alert(‘box大於50‘);
}else{
alert(‘box小於50‘);
}

var box = 100;
if(box >= 50){
alert(‘甲‘);
}else if(box >= 90){
alert(‘乙‘);
}else if(box >= 80){
alert(‘丙‘);
}else if(box >= 70){
alert(‘丁‘);
}else if(box >= 60){
alert(‘及格‘);
}else{
alert(‘不及格‘);
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

switch語句

var box = 1;
switch(box){ //switch(box)box就是要比較的變數
case 1: //case1:相當於if語句裡的(box == 1),如果box是1的話
alert(‘one‘);
break; //break中途退出switch語句,防止穿透
case 2:
alert(‘two‘);
break;
case 3:
alert(‘three‘);
break;
default: //相當於if語句裡的else
alert(‘出錯‘);
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

do while迴圈語句

var box = 1;
do{ //先運行,再判斷的迴圈體
alert(box); //列印1
box++; //box=2
}while(box <= 5); //判斷2 <=5,再運行alert語句
//當while判斷為false的時候,退出迴圈,當while判斷為true的時候,執行迴圈。如果條件一開始不滿足條件,至少會執行一次。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

while迴圈語句

var box = 10;
while(box <= 5){ //先判斷,再啟動並執行迴圈體
alert(box);
box++;
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

for迴圈語句

for (var box=1; box<=5; box++){
alert(box);
}
//第一步,聲明變數box=1
//第二步,判斷box<=5,如果返回true執行第三步,否則跳出迴圈。
//第三步,alert(box),輸出box
//第四步,box++累增2
//第五步,去執行第二步。

for(var box=1; box<=10; box++){
if(box == 5)break; //break語句會立即退出迴圈,強制繼續執行迴圈體後面的語句。
document.write(box+‘<br />‘);
}

for(var box=1; box<=10; box++){
if(box == 5)continue; //continue語句退出當前迴圈,繼續後面的迴圈
document.write(box+‘<br />‘);
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

for in迴圈語句

var box = {
‘name‘:‘危險‘,
‘age‘:28,
‘height‘:178
};
for(var x in box){
alert(x);
}

 

js流程語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.