語句
語句是js向瀏覽器發出的命令,告訴瀏覽器要執行什麼操作,是一句完整的話。
分爲聲明語句、賦值語句、輸出語句、流程語句等等
流程控制
程序是從上而下執行的,但有時我們希望它根據一定的條件來執行,這時會需要使用流程控制語句。流程控制語句有循環語句和判斷語句
循環
應用場景:需要重複執行某段代碼時
舉例:輸出0到20共21個數字
For循環:
for(var i=0; i<=20; i++){
console.log(i)
}
循環結構講解:循環變量初始值,循環條件,循環變量重新賦值
while循環
var i=0;
while(i<=20){
console.log(i);
i++;
}
while和do while
避免無限循環
判斷
應用場景:需要滿足條件時才執行代碼
例子:如果是申公豹,輸出壞蛋,如果是哪吒,輸出魔童,如果是敖丙,輸出靈珠,如果是李靖,輸出父親,如果是太乙,輸出真人
if語句
var name = "申公豹";
if(name == "申公豹") {
alert("壞蛋");
}else {
alert("好人")
}
switch語句:
var name = "李靖";
switch(name) {
case '申公豹';
alert("壞蛋");
break;
case '哪吒';
alert("魔童");
break;
case '敖丙';
alert("靈珠");
break;
case '李靖';
alert("父親");
break;
case '太乙';
alert("真人");
break;
default:
alert("默認");
break;
}
流程語句嵌套
需求:循環輸出名字,如果是申公豹,輸出壞蛋
var arr = ["申公豹"];
for(var i=0; i<arr.length; i++){
var name = arr[i];
if(name == '申公豹'){
console.log('壞蛋');
}else{
console.log(name);
}
}
各個語句之間都可以進行嵌套,我們可以靈活運用來實現自己的需求