js 運算,條件語句,迴圈語句-2
1.條件語句
if(條件){
語句
}else{
語句}
}
{ } 在js中叫程式碼塊, 如果程式碼沒有執行完,語句不會向下執行
程式碼塊是一個獨立的整體。如果其中某一條出錯,那麼就會在此終止不會向下執行
2.迴圈語句
迴圈,就是對一個整體進行逐個查詢
迴圈
1. 從什麼開始
2. 查詢的步長
3. 結尾數字
計算機對資料的計算不是從1開始,從0開始,也就是說0代表第一個資料
例: var a=“hello”;
a[0]->h
a[1]->e
a[2]->l
我們把用數字去代替位元組的方法,將數字叫做這個位元組的下標(索引)
迴圈語句的格式
以 for 開頭
for(){ }
例: for(var i=1;i<5;i++){
console.log(i)
}
console.log(i)
迴圈執行的步驟是:1開始位置 var i=1;
2判斷條件 i<5
3執行console(i)
4遞增 i++
在這個迴圈完成後 再次輸入console.log(i) 得出 i 為5,但 i 應該是for迴圈的程式碼塊中的變數。但是for迴圈之外也可以使用,這種現象叫做記憶體洩漏。 需要清理記憶體
Js處理資料的目的就是將資料渲染到頁面中,而渲染的資料的本質是字串。
其他資料的底層都是字串。
學習到最後,都是在處理資料,渲染資料的最本質方法就是字串拼接。
後期的資料渲染的方式都是由字串衍變而成。
3 加號的使用
+ 字串拼接
變數和字串之間都需要使用 + 進行連線
演算法
求1-10的和
例: var sum=0;
for(var i=1;i<=10;i++){
sum=sum+i;
}
console.log(sum)
彈出框的三種形式
1. alert() 警告框
2. prompt() 輸入框
3. confirm() 確認框
例: 找出1-100之間既能被5又能被6整除的數字
for(var i=1;i<=100;i++){
if(i%5==0&&i%6==0){
console.log(i)
}
}
結果為 30 60 90
把這種一個一個列舉出來的方法叫窮舉法
if 條件的種類
if(條件){ }
例:var m;
if(m){
console.log("xixi")
}
if 裡面的條件只是一個字母
1.m=true
2.m和null的關係
Boolean中的true和false 我們可以用數字中的0和非0代替。
上面if(m)如果 m 是 true
如果 m 是非空
if裡面的條件
有關係運算 > >= < <= == === !=
if(m=5){ }
例:var m=5;
var n=5;
if(m==n){
console.log(“哈哈”)
}
不能使用單個=,=在js中是賦值的意思,並且這種運算從右向左執行
邏輯運算
||(或) &&(且) !(非)