美文网首页
条件语句

条件语句

作者: 梦想成为超人 | 来源:发表于2017-08-14 18:50 被阅读0次

    1.1 条件语句
    语法

    语法 :
        if(表达式或者布尔值){
                语句
        }else{
                语句
        }
    if      如果
    else    否则
    

    var score = parseInt(prompt("请输入你的成绩"));
    if (score>=60){
        alert("恭喜你没有挂科"); //大于等于60就执行此条语句, 后面的语句不执行,跳出循环;
    }else{
        alert("恭喜你挂科了" );  //如果小于60就会执行此条语句.跳出循环
    }
    alert("执行上面的语句之后,执行我");
    

    1.2 多分支条件语句

        var score = parseInt(prompt("请你输入你的成绩"));
        if (score > 90) {
            alert("优秀"); //满足 大于90分 执行此条语句 跳出循环
        } else if (score > 80) {
            aler("良好"); //满足  大于80小于等于90 执行此条语句 跳出循环
        } else if (score > 70) {
            alert("还可以");//满足 大于70小于等于80 执行此条语句 跳出循环
        } else if (score > 60) {
            alert("还行及格了"); //满足 大于60小于等于70 执行此条语句 跳出循环
        } else {
            alert("你完蛋了,没有及格"); //以上条件 都不满足 执行此条语句 跳出循环
        }
        alert("终于执行条件语句了");
    

        var num = parseInt(prompt("请输入一个数字"));
        if (num < 8) {
            num += 10;
        } else if (num <= 25) {
            num += 10;
        } else if (num % 2 == 0) {
            num = 50;
        } else if (num % 5 == 0) {
            num = 1000;
        } else {
            num = 10000;
        }
        console.log(num); 
    

    else 隐藏了上层条件不成立 跳楼现象 如果有一个条件成立就跳出了循环

    三元运算符

    表达式(布尔值)?TRUE_VALUES:FALSE_VALUES;

    两个数值取其一;

    console.log(true  ? 1 : 0);//1
    console.log(false ? 1 :0 )? //0
    console.log(3>8   ? "TRUE":"FALSE")//"FALSE"
    
    var a = 7<8? 7:8 ;  //8 变量赋值
    

    条件语句-switch语句

    break:跳出 switch,如果不写会继续执行后面的语句
    default(默认):上面的case语句都不符合才会执行

    switch (month) {
    
            case  (空格)数字,字符串,表达式:
                break;
            case 2:
                break;
            case 3:
                break;
            default:
                break;
        }
    

    var constellatory = prompt("你的星座");//String;
    switch (constellatory) {
    case "金牛座":
    console.log("我是金牛");
    // break; //如果输入金牛座不会跳出switch 会到 水瓶座跳出 输入水瓶座
    case "水瓶座":
    console.log("我是水瓶座");
    break;
    case "天秤座":
    console.log("我是天秤座");
    break;
    default:
    console.log("不是座");
    break;
    }


    var month = parseInt(prompt("输入月份"));
    switch(month){
    case 1:

                case 8:
                case 10:
                case 12:
                console.log(month+"月有31天");
                break;
                case 2:
                console.log(month+"月28");
                break;
                default:
                console.log(month+"月有30天");
        }
    

    循环语句 - for循环

    流程控制语句 : 条件语句 (if .else ,三元运算,switch)和前测试循环语句.

    语法:

    for(声明变量;判断条件;其他运算){
         //do  something
            //语句
    }
    
    
     for(var i  = 0 ① ;i<=100 ②;++i ④){
            console.log(i); ③
        }
     console.log(i) //101  外面也可以访问哦;
    
    1. ① 初始化一个变量0

    2. ② 判断 真假 布尔值 为真执行③

    3. ③执行之后 执行 ④

    4. ④执行之后 又执行②判断真假

    5. 进行循环

    6. 到第②为FALSE 跳出循环

    ①②③④②③④②③④②③④②③

    相关文章

      网友评论

          本文标题:条件语句

          本文链接:https://www.haomeiwen.com/subject/epgyrxtx.html