循環(huán)語句是什么
循環(huán)語句就算重復(fù)執(zhí)行指定語句。js有五種循環(huán)語句
- while
- Do/while
- for :(let i = 0; i < 10 ; i++)
語法結(jié)構(gòu)清晰,功能強大 - For / of
- for / in
- Break / continue
循環(huán)語句什么時候用?
1.檢索范圍
2.遍歷數(shù)組 / 類數(shù)組
循環(huán)的工作原理
循環(huán)就算重復(fù)做,但是程序是如何實現(xiàn)重復(fù)做的呢?
for(let i = 0 ; i< 5;i++){
console.log(i)
- let i = 0
- i < 5
- i++
變量i(count ,j , k)在這里被稱為“計數(shù)器變量”或“循環(huán)變量”。對于計數(shù)器變量有三個關(guān)鍵操作:
- 初始化計數(shù)器變量:發(fā)生在循環(huán)(循環(huán)體)之前,設(shè)置循環(huán)的起點。
- 檢測計數(shù)器變量:發(fā)生在每次循環(huán)(循環(huán)體)迭代之前 功能:設(shè)置循環(huán)的終點 || 控制是否執(zhí)行循環(huán)體
- 更新計數(shù)器變量:發(fā)聲在每次循環(huán)之后。功能:讓循環(huán)發(fā)生迭代(無論是自增1,2,3還是自減1,2,3還是前其他表達式)
while循環(huán)
定義
while循環(huán)是先測試循環(huán)表達式和循環(huán)。
語法結(jié)構(gòu)
初始化變量;
while(檢測變量){
//循環(huán)體
更新變量
}
let i = 0
while(i<5){
console.log(i)
i++
}
do / while循環(huán)
定義
do / while循環(huán)時后測試循環(huán)表達式的循環(huán)。
語法
do{ do:做 循環(huán)
//循環(huán)體
更新變量
}while(檢測變量)
- do / while循環(huán)至少循環(huán)一次
for循環(huán)
語法
for(初始化變量;檢測變量;更新變量){
//循環(huán)體
}
switch 和 if語句的區(qū)別。
1.理論上,二者是可以相互替換
2.條件表達式進行的是全等判斷( === )
3.case是一個確定值,if可以比較范圍也可以比較固定值,switch可以比較范圍但是不適合。
4.當(dāng)多分支都依賴于一個條件時,適合用使用switch。
5.switch的性能好一點。
作業(yè)
1.寫一個水果超市的價格查詢程序:食人花