1. 條件語句數組
if ...else函數
if (判斷語句)
{ 判斷語句爲true時執行的代碼塊 };
else
{ 判斷語句爲false時執行的代碼塊 };code
switch (變量或者任意一個值) {
case "指定括號裏面的值"
符合條件執行的代碼塊;
break;it
case "指定括號裏面的值"
符合條件執行的代碼塊;
break;
default:
若是上面的case都不匹配,就會進入這裏
break;
}io
2. 循環結構console
for (指定一個變量; 判斷這個變量; 變量的增長項) {
...循環執行的代碼塊
}function
while (裏面的值爲true) {
...循環執行的代碼塊
}變量
do while循環
do {
...循環執行的代碼塊
} while (裏面的值爲true) {
...循環執行的代碼塊
}方法
do...while和while的區別是:
while 只判斷括號裏面是否爲true,若是爲false,直接結束循環
do...while 先執行do裏面的內容,直到while括號裏面爲false,再執行一遍while後面的代碼,而後結束循環。
做業
1. 給定一個數組,寫一個函數,找出最小值;
答:
var arr = [4,12,8,56,-1,0,-2]; function chloe(array) { var min = array[0]; for(var i = 1; i < array.length; i++) { if(array[i] < min) { min = array[i] } } return min; } var result = chloe(arr); console.log(result);
2. 給定一個數組,寫一個函數,找出最大值;
答:
var arr =[454,78,44,741,455,45,]; function peter(array) { var max = array[0]; for (var i = 1; i < array.length; i++){ if (array[i] > max) { max = array[i]; } } return max; } var result = peter(arr); console.log(result);
3. 寫出一個循環,循環輸出從0到100之間的偶數 用for實現。
答:
for(var i = 0; i <= 100; i++) { if(i % 2 == 0) { console.log(i); }; };
4. 寫出一個循環,循環輸出從0到100之間的奇數 用while實現。
答:
var i = 0; while(i <= 100) { if(i % 2 !=0) { console.log(i); }; i++; }
5. 分別用函數封裝以上兩個循環,能夠接受兩個參數,第一個參數是開始的數字,第二個參數是結束的數字,分別求出從開始到結束的偶奇數,輸出的奇數或偶數每n個組成一個數組。
答:
function zml(a, b) { var Arr= []; for(var i = a; i <= b; i ++) { if(i % 2 == 0) { Arr.push(i); }; }; return Arr; }; console.log(zml(100, 200)); function zmll(a, b) { var Arr= []; for(var i = a; i <= b; i ++) { if(i % 2 != 0) { Arr.push(i); }; }; return Arr; }; console.log(zmll(100, 200)); function zml(a,b,n) { var y = 0;//計數器 記錄找到幾回偶數 var arr = []; for(var i = a; i <= b; i ++) { if (i % 2 ==0) { if (y < n){ arr.push(i); y ++; } if (y ==n) { console.log(arr); arr = []; y = 0; } } } } console.log(zml(100,198,5));
6. 寫一個函數,函數要求用一個數組做爲一個參數,返回這個數組裏麪包含的奇數組成的新數組。
答:
function func(array) { var arr = [145,44,7,89,520,69]; var ar = []; for(var i = 0; i < array.length; i ++) { if (array[i] % 2 != 0) { ar.push(array[i]);//push() 方法可向數組的末尾添加一個或多個元素,並返回新的長度。 }; }; return ar; }; console.log(func(arr));