<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>13函數(shù)的小練習(xí)</title>
<script>
/**
* 函數(shù)需要先定義,然后才能使用
* 函數(shù)名字:要遵循駝峰命名發(fā)
* 函數(shù)一旦重名,后面的會(huì)把前面的函數(shù)覆蓋
* //Ctrl+鼠標(biāo)左鍵---->轉(zhuǎn)到定義
*
* //一個(gè)函數(shù)最好就是一個(gè)功能
*
*
*
* 都通過(guò)函數(shù)來(lái)做
*/
//下面所有的函數(shù)的代碼---全部作廢
// function alert(){
// console.log("劃等號(hào)2地方了1");
// }
// alert("彈框");
/*var num1=10;
var num2=20;
var sum=num1+num2;
console.log(sum);*/
//求兩個(gè)數(shù)字的和
function consoleSum(){//函數(shù)定義
var num1=10;
var num2=20;
var sum=num1+num2;
console.log(sum);
}
//調(diào)用
consoleSum();
//求三個(gè)數(shù)字的和
function consoleSum2(){
var num1=10;
var num2=20;
var num3=30;
var sum=num1+num2+num3;
console.log(sum);
}
consoleSum2();
//求兩個(gè)數(shù)字的最大值
function consoleMax(){
var x=10;
var y=20;
console.log(x>y?x:y);//三元表達(dá)式:表達(dá)式1?表達(dá)式2:表達(dá)式3()
}
consoleMax();
//三元表達(dá)式:表達(dá)式1?表達(dá)式2:表達(dá)式3(x>y?x:y的意思是當(dāng)x>y時(shí),執(zhí)行x; 否則執(zhí)行y)
//求三個(gè)數(shù)字的最大值
function consoleMax2(){
var x=10;
var y=20;
var z=30;
//當(dāng)x>y,則進(jìn)入(x>y?x:z);否則進(jìn)入(y>z?y:z)
var max=x>y?(x>y?x:z):(y>z?y:z);//嵌套的三元表達(dá)式
console.log(max);
}
consoleMax2();
//求1-100之間所有數(shù)字的和
function everySum(){
var sum=0;
for(var i=1;i<=100;i++){
sum+=i;
}
console.log(sum);
}
everySum();//5050
//求1-100之間所有偶數(shù)的和
function everyEvenSum(){
var sum=0;
for(var i=1;i<=100;i++){
if(i%2===0){
sum+=i;
}
}
console.log(sum);
}
everyEvenSum();//2550
//求一個(gè)數(shù)組的和
function consoleArraySum(){
var sum=0;
var arr=[10,20,30,40,50];
for(var i=0;i<arr.length;i++){
sum+=arr[i];
}
console.log(sum);
}
consoleArraySum();//150
</script>
</head>
<body>
</body>
</html>