JavaScript初学者笔记,switch与if else if的案例
- 共 3,172 次检阅

// 多分支语句 就是利用多个条件来选择不同的语句执行 得到不同的结果
// if else if 语句是多分支语句
// 语法规范

// if(条件表达式1){
//     //语句1
// }else if( 条件表达式2 ){
//     //语句2
// }else if( 条件表达式3 ){
//     //语句3
// }... else if( 条件表达式N){
//     条件表达式N
// }

var score = prompt('请输入您的成绩:')
if (score >= 90){
    alert('您真优秀!');
}else if(score >= 80){
    alert('您已经很努力了!');
}else if (score >= 70){
    alert('要继续加油哦!');
}else if(score >= 60 ){
    alert('孩子你很危险!');
}else{
    alert('不想说话!');
}

// 三元表达式
//如果数字小于10 则在前面加0 否则不做任何改变
var time = prompt('请输入一个0 ~ 59 之间的数字:');
var res = time < 10 ? '0' + time : time;
console.log(res);

// 1 switch 语句也是多分支语句
// 2 语法结构switch 转换、开关 case 小丽或者选项的意思
// switch( 表达式 ){
//     case value1:
//         执行语句1;
//         break;
//     case value2:
//         执行语句2;
//         break;
//     ...
//     default:
//         执行最后的语句
// }
// 执行思路:利用我们表达式的值和case后面的选项相匹配,如果匹配上,就执行该case里面的语句,如果都没有匹配上,那么执行, default里面的语句

var name = prompt('我是谁?1,路人甲,2路人乙,3路人丙,4路人丁');
switch (parseInt(name)) {
    case 1:
        console.log('你选择的是路人甲');
        break;
    case 2:
        console.log('你选择的是路人乙');
        break;
    case 3:
        console.log('你选择的是路人丙');
        break;
    case 4:
        console.log('你选择的是路人丁');
        break;
    default:
        console.log('请输入正确的选项!');
}

// switch case里面的值必须与变量值 数据类型完全一致

var time = prompt('请输入现在时间:')
if(time <= 6){
    console.log('凌晨好!');
}else if(time <= 9){
    console.log('早上好!');
}else if(time <= 11){
    console.log('上午好!');
}else if(time <= 13){
    console.log('中午好!');
}else if(time <= 18){
    console.log('下午好!');
}else if(time <= 24){
    console.log('晚上好!');
}else{
    console.log('请输入正确的时间');
}

var num1 = prompt('请输入第一个数字:');
var num2 = prompt('请输入第二个数字:');
if(Number(num1) > Number(num2)){
    console.log(num1);
}else{
    console.log(num2);
}
var num3 = prompt('输入一个数字:');
if(parseInt(num3) % 2){
    console.log(num3 + '是偶数!');
}else{
    console.log(num3 + '是奇数!');
}
var day = prompt('请输入数字1-7:');
switch(parseInt(day)){
    case 1:
        console.log('星期一');
        break;
    case 2:
        console.log('星期二');
        break;
    case 3:
        console.log('星期三');
        break;
    case 4:
        console.log('星期四');
        break;
    case 5:
        console.log('星期五');
        break;
    case 6:
        console.log('星期六');
        break;
    case 7:
        console.log('星期天');
        break;
    default:
        console.log('请输入正确的数字');
}

var ban = prompt('班长有多少钱!')
if(ban >= 2000){
    console.log('请大家吃西餐');
}else if(ban >= 1500){
    console.log('请大家吃快餐');
}else if (ban >= 1000){
    console.log('请大家喝饮料');
}else if(ban >= 500){
    console.log('请大家吃糖');
}else{
    console.log('班长,你下次要把钱带够!');
}

 

分享到:

这篇文章还没有评论

发表评论