js學習內容

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));
相關文章
相關標籤/搜索