js常见案例整理
1.使用if 条件语句判断闰年,平年
if语法
if(条件表达式){
语句:
}else{
语句;
}
算法:闰年 四年一闰 && 百年不闰 || 四百年在闰
var year = 2022;
if(year % 4 == 0 && year % 100 != 0 || year % 100 ==0){
console.log(year + "是闰年“);
}else{
console.log(year + "不是闰年“);
}
也可通过函数判断:
function isLeapyear(y){
if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0){
return true;
}else{
return false;
}
}
var flag = isLeapyear(2061);
if(flag){
console.log("是闰年")
}else{
console.log("是平年")
}
2.函数封装-使用if 条件语句判断三个值的大小
function compare(a,b,c){
if(a>b){
var t=a;
a=b;
b=t;
}
if(a>c){
var t=a;
a=c;
c=t;
}
if(b>c){
var t=b;
b=c;
c=t;
}
console.log(a,b,c);
}
compare(23,3,12)
4.switch-根据分数得出考试等级
var score = 100;
switch(score/10){
case 10:
case 9:
console.log("A");
break; //阻止switch 的穿透效果
case 8:
console.log("B");
break;
case 7:
console.log("C");
break;
case 6:
console.log("D");
break;
default: //所有case 的对立面
console.log("E")
}
4.while循环
1.循环的四要素
循环变量初始化
循环条件
循环趋于结束的条件
循环体
2.语法
while(条件判断){
语句;
}
while-计算100以内的加法
var i = 1;
var sum = 0;
while(i <= 100){
sum += i;
i++;
}
console.log(sum,i);
3.for 循环
语法
for(表达式1;表达式2;表达式3){
语句;
}
for-计算100 以内的加法
var sum=0;
for(var i = 0;i <= 100;i++){
sum += i;
}
console.log(sum,i);
4.打印100以内7的倍数
var i=1;
while(i <=100){
if(i % 7 == 0){
console.log(i)
}
i++;
}
5.打印水仙花数
var x;
var a,b,c;
for(var i=100; i<1000; i++){
x = i;
a = x%10;
x = parseInt(x/10);
b = x%10;
x = parseInt(x/10);
c = x%10;
if(i == c*c*c + b*b*b + a*a*a){
console.log(i);
}
}
6.打印九九乘法表
for(var j = 1;j <= 9;j ++){
for(var i = 1;i <= j;i ++){
document.write(i+ "*" +j+ "="+i*j + " ")//打印九个
}
//打印九行
documet.write(“<br>”)
}
7.1! + 2! + … +10!
var x=1;
var sum=1;
for(var i = 1;i <= 10;i++){
x *= i;
sum += x;
}
console.log(sum)