條件語句if else ,switch ,while ,do.while

1、if ..else 語句express

語法:if (條件){ 代碼 } , 當條件爲true時 才執行後面的代碼測試

if (條件 ){ 代碼1 }else{ 代碼2 } ,當條件爲true,執行代碼1,;條件爲false,執行代碼2 。url

if (條件1 ){ 代碼1 }else if ( 條件2 ){ 代碼2 }else{ 代碼3 } 。spa

 

2、do..while 語句code

do-while 語句是一種後測試循環語句,在對條件表達式求值以前,循環體內的代碼至少會被執行一次對象

do { statement } while (expression); //下面是一個示例: var i = 0; do { i =i+ 2; } while (i < 10); alert(i);

 

3、while 語句blog

while 語句屬於前測試循環語句作用域

var i = 0;
while (i < 10) {
  i += 2;
}

 

4、for 語句字符串

執行步驟: 1執行for圓括號的var i=0 ,2執行for圓括號的i<count,3執行花括號{}裏面的代碼alert(i),4最後執行for圓括號的i++ ,5 跳到步驟2,若2符合再步驟3,再步驟4... 直到條件2不知足string

var count = 10;
for (var i = 0; i < count; i++){
   alert(i);
}
也可用while語句寫:

  var count = 10;
  var i = 0;
  while (i < count){
    alert(i);
    i++;
  }

 break和continue

break 和continue 語句用於在循環中精確地控制代碼的執行。先假設循環10次,break是跳出整個循環體;而continue是跳出這一次循環,從循環體開頭執行下一次循環

5、for  in 語句

for-in 語句是一種精準的迭代語句,能夠用來枚舉對象的屬性  

for (var propName in window) {
 document.write(propName);
}

在這個例子中,咱們使用for-in 循環來顯示了BOM 中window 對象的全部屬性。每次執行循環
時,都會將window 對象中存在的一個屬性名賦值給變量propName。這個過程會一直持續到對象中的
全部屬性都被枚舉一遍爲止

 

6、switch 語句

switch 語句與if 語句的關係最爲密切,並且也是在其餘語言中廣泛使用的一種流控制語句。

switch (expression) {
  case value: statement
  break;
  case value: statement
  break;
  case value: statement
  break;
  default: statement
}

switch 語句中的每一種情形(case)的含義是:「若是表達式等於這個值(value),則執行後面的
語句(statement)」。而break 關鍵字會致使代碼執行流跳出switch 語句。

 
 


能夠在switch 語句中使用任何數據類型(在不少其餘語言中只能使用數值),不管是字符串,仍是對象都沒有
問題。其次,每一個case 的值不必定是常量,能夠是變量,甚至是表達式

switch ("hello world") {
  case "hello" + " world":
    alert("Greeting was found.");
    break;
  case "goodbye":
    alert("Closing was found.");
    break;
  default:
    alert("Unexpected message was found.");
}

或者:

var num = 25;
switch (true) {
  case num < 0:
    alert("Less than 0.");
    break;
  case num >= 0 && num <= 10:
  alert("Between 0 and 10.");
  break;
  case num > 10 && num <= 20:
  alert("Between 10 and 20.");
  break;
  default:
  alert("More than 20.");
}

 

 

7、with 語句

with 語句的做用是將代碼的做用域設置到一個特定的對象中

定義with 語句的目的主要是爲了簡化屢次編寫同一個對象的工做,以下面的例子所示:

var qs = location.search.substring(1);
var hostName = location.hostname;
var url = location.href;
上面幾行代碼都包含location 對象。若是使用with 語句,能夠把上面的代碼改寫成以下所示:
with(location){
  var qs = search.substring(1);
  var hostName = hostname;
  var url = href;
}
相關文章
相關標籤/搜索