JS的判斷語句:判斷、迴圈
JS的判斷語句:判斷、迴圈
判斷
條件成立做什麼 條件不成立做什麼
1、if/else
2、三元運算子(簡單判斷時用的)
//1、如果處理的事情比較多,我們用括號包起來,每一件事情用逗號分隔
//2、如果不需要處理事情,可以使用null/undefined佔位
a>0 &&a<20 ? (a++,console.log(a)) : null;
語法:
//條件?條件成立處理的事情:不成立處理的事情;
a>=10 ? console.log(“ok”) : console.log(“on”);
3、switch case
// 一個變數在不同值情況下的不同操作
// 每一個case結束之後最好都加上break;
// default等價於else,以上都不成立乾的事。
//不加break,當前條件成立執行完之後,後面條件不論是否成立都要執行,直到遇到brack為止。
好處:不加break可以實現變數在某些值情況下做出相同的事情
//每一種case情況的比較都是用‘===’絕對相等
let a =10;
switch(a){
case 1: console.log('我是a=1的時候輸出的');break;
case 5: console.log('我是a=5的時候輸出的');break;
default:
console.log("以上情況都不成立");
}
== vs===
==:相等 (如果左右兩邊數值型別不同,是預設先轉換為相同的型別,然後再比較)
‘5’==5 =>true
===:絕對相等(如果型別不一樣,肯定不相等,不會預設轉換資料型別)
‘5’===5 =>false
迴圈
重複做某件事情就是迴圈
- for迴圈
1、建立迴圈的初始值
2、設定(驗證)迴圈執行的條件
3、條件成立執行迴圈體的內容
4、當前迴圈結束執行步長累計操作
迴圈體中的兩個關鍵詞
break:強制結束整個迴圈,直接結束
continue:結束當前這輪迴圈 (continue後面的程式碼不再執行),繼續下一輪迴圈
for(var i=0;i<5;i++){
console.log(i);//輸出0 1 2 3 4
}
console.log(i);//輸出5
- for in 迴圈
用來迴圈遍歷物件中的鍵值對的(continue和break同樣適用)
for in在遍歷的時候 優先迴圈數字屬性名(從小到大)
var obj={
name:'易烊千璽',
friends:'張三,李四',
1:20,
2:149,
3:104
};
//for(var 變數(key) in 物件)
//物件中有多少組鍵值對,迴圈就執行幾次(除非break結束)
for(var Key in obj){
//每一次迴圈key變數儲存的值:當前物件的屬性名
//獲取屬性值:obj[屬性名]=>obj[key] obj.key/obj['key']
console.log('屬性名'+Key+'屬性值'+obj[Key] );
}
- for of迴圈(ES6新增)
- while
- do while
相關文章
- Python之判斷迴圈語句Python
- python迴圈語句判斷的使用Python
- 判斷語句
- Swift,迴圈及判斷Swift
- 5.判斷和迴圈
- C語言學習【3】——判斷與迴圈C語言
- Java 判斷語句 - if…else/switchJava
- python之判斷語句Python
- C語言中迴圈語句while 中判斷條件出現 || 和 && 的區別C語言While
- 如何判斷一個js物件是否存在迴圈引用JS物件
- python條件判斷與迴圈Python
- 前端筆記之JavaScript(三)關於條件判斷語句、迴圈語句那點事前端筆記JavaScript
- js函式中的if判斷和a==b判斷JS函式
- 3. Python中的分支判斷、迴圈Python
- Python基礎:條件判斷 & 迴圈Python
- Go的條件判斷語句的使用Go
- js中 &&與和||或運算子用作判斷語句JS
- PbootCMS判斷第一個迴圈項,並新增 class條件判斷和標籤boot
- Nginx實現IF語句裡的AND,OR多重判斷Nginx
- 寫給.NET開發者的Python教程(三):運算子、條件判斷和迴圈語句Python
- linux if語句內判斷引數Linux
- 11.9 python之判斷語句Python
- java判斷迴文數Java
- js資料型別判斷和陣列判斷JS資料型別陣列
- shell程式設計中的控制判斷語句程式設計
- 關於js的判斷JS
- js判斷型別JS型別
- js判斷時間JS
- JS 型別判斷JS型別
- JS判斷備忘JS
- Python 判斷for迴圈最後一次的方法Python
- javascript快速入門3--分支判斷與迴圈JavaScript
- c# while迴圈_counter++_內含if判斷_breakC#While
- makefile--if條件判斷語句的語法與使用
- Map型別的的增刪查、判斷、迴圈輸出型別
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- ACM之判斷迴文數ACM
- python如何判斷迴文Python