if語句
如果表達式為真執行第一個代碼塊內語句,如果為假執行第二個代碼塊內語句。
if (條件)
{
只有當條件為 true 時執行的代碼
}else{
執行這段代碼
}
if語句可以單獨使用,也可以和多個else連續使用。
if (條件 1)
{
當條件 1 為 true 時執行的代碼
}
else if (條件 2)
{
當條件 2 為 true 時執行的代碼
}
else
{
當條件 1 和 條件 2 都不為 true 時執行的代碼
}
switch語句
switch 語句用于基于不同的條件來執行不同的動作。
switch(expresstion){
case value1:
statement;
break;
case value2:
statement;
break;
case value3:
statement;
break;
default:
statement;
}
首先設置表達式 expresstion(通常是一個變量)。隨后表達式的值會與結構中的每個 case 的值做比較。如果存在匹配,則與該 case 關聯的代碼塊會被執行。請使用 break 來阻止代碼自動地向下一個 case 運行。當所有結果不匹配時執行default下的語句。
while循環
while語句屬于前測試循環語句,也就是在循環體內的代碼被執行之前,就會對條件求值,不符合的話就不會執行。
while(expression){
statement;
}
do-while
do-while是后測試循環語句,在出口條件判斷之前就會執行一次代碼。
do{
statement;
}while(expression);
for循環
for語句也是前測試循環語句,但具備在執行循環代碼以前初始化變量和定義循環后要執行代碼的能力.
for (語句 1; 語句 2; 語句 3)
{
被執行的代碼塊
}
語句1用于設置初始值,通常語句 2 用于評估初始變量的條件,通常語句 3 會增加初始變量的值。
for-in
for-in是一種迭代語句,用于枚舉對象的屬性。
for(property in object){
statement
}
break和continue
- break 用于強制退出循環體,執行循環后面的語句
- continue 用于退出本次循環,執行下次循環