web前端开发JavaScript基础-核心原理-项目实战(day2)判断、循环、函数、js练习题(案例)、js练习题(扩展思考)、css+js练习题(隔行变色)

判断

/* let a =10;
if(!a){
    //条件可以多样性:等于、大于、小于的比较/一个值或者取反等=>最后都是
要计算出是true还是false
} */
/* if (a <=0){
    console.log('haha');
}else if(a>0 && a<10){
    //a && b: a和b都成立才为true
    //a || b: a或者b有一个成立就为true
    console.log('hehe');
}else if(a==10){
    console.log('heihei');
}else{
    console.log('xx');
} */
//=================三元运算符:简单if/else的特殊处理方式============
//条件?条件成立处理的事情:不成立处理的事情
//1.如果处理的事情比较多,可以用括号包起来,每一件事用逗号分隔
//2.如果不需要处理事情,可以使用null/undefined占位
// let a = 10;

/* if (a > 0) {
    if (a < 10) {
        a++;
    } else {
        a--;
    }
} else {
    if (a > -10) {
        a += 2;
    }
}
a > 0 ? (a < 10 ? a++ : a-- ): (a > -10 ? a += 2 : null); */




// a > 0 && a < 20 ? (a++, console.log(a)) : null;

/* if(a>0&&a<20){
    a++;//=>a+=1 a=a+1=>自身累加1
    console.log(a);
} */

// a > 10 ? console.log('hh') : console.log('aa');

/* if (a>=10){
    console.log('hh');
}else{
    console.log('aa');
} */

//============switch case:一个变量在不同值情况下的不同操作
//1.每一种case情况结束后最好都加上break
//2.default等价于else,以上都不成立时干的事
//3.每一种case情况的比较用的都是==="绝对相等"
let a = '5';
switch (a) {
    case 1:
        console.log('aa');
        break;
    case 5://=>此处'5'case 5=>false
        console.log('ss');
        break;
    default:
        console.log('xx');
}
if (a == 1) {
    console.log('hh');
} else if (a == 5) {
    console.log('ss');
} else {
    console.log('ff');
}
/* let a =10;
switch(a){
    case 1:
        console.log('aa');
        break;
    case 5:
        console.log('ss');
        break;
    case 10:
        console.log('dd');
        break;
    default:
        console.log('xx');
}
if(a==1){
    console.log('hh');
}else if (a==5){
    console.log('ss');
}else if(a==10){
    console.log('dd');
}else{
    console.log('ff');
} */

//不加break,当前条件成立执行完成后,后边条件不论是否成立都要执行,直到
遇到break为止(不加break可以实现变量在某些值的情况下做相同的事=>编程开
发人员要具备探索尝试之心)
/* let a = 1;
switch (a) {
    case 1:
        a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值