標籤:迴圈 判斷 五步 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流程語句