欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 旅游 > 【Javascript Day4】三元运算符及循环(while、do while)

【Javascript Day4】三元运算符及循环(while、do while)

2025/1/19 3:05:20 来源:https://blog.csdn.net/clp20031101/article/details/145036579  浏览:    关键词:【Javascript Day4】三元运算符及循环(while、do while)

目录

三元运算符

循环

while循环

do{  }while()循环

案例


三元运算符

// 0:女  1:男 
        var sex = 1;

        // 编号的转换变量,基于编号的值提供显示文本
        var temp = "";
        if(sex===0){
            temp = "女";
        }else{
            temp = "男";
        }

        // var str = `张三的性别是${sex}`;
        var str = `张三的性别是${temp}`;
        console.log( str );

        // =简化分支赋值=>
        // 三元运算符 = 三目运算符 : if else 分支赋值结构的缩写代码
        // 语法 : 条件?true分支赋值:false分支赋值;
        // 三目运算符 是 分支赋值结构的 !!语法糖!!
        // 三目运算符 也可以将简单的分支结构代码 变为 表达式
        var sex1 = 1;
        var temp1 = sex1===0?"女":"男";
        var str1 = `张三的性别是${temp1}`;
        console.log( str1 );


        var sex2 = 1;
        var str2 = `张三的性别是${  sex2===0?"女":"男" }`;
        console.log( str2 );

        // ES6 模板字符串 ${} 只能使用 变量或者表达式
        // var a = `${ if(true){} }`;

循环

while循环

var source = 79;
        var diff = 90 - source;
        console.log("和90分相差:",diff);

       
        // 将代码中会重复执行的过程,进行简化实现
        //     => 实现前提:寻找代码中的重复过程
        // 循环总结:1.开始 2.步长 3.结束
        // while 语法
        //      while(条件){ 循环代码 }

        // 下述代码语法正确,也可以执行 => 死循环 => 循环不结束时会一直执行 => 造成系统死机
        // while( true ){
        //     console.log("执行一次");
        // }

        // 增加一个计数器,判断当计数器到达了某个设定值时,
        // 将控制循环的变量 flag 修改false,中断循环
        // var flag = true;
        // var i = 1; // 记录循环了多少次
        // while( flag ){
        //     console.log("执行一次");
        //     i = i+1; // => 每次循环 +1
        //     if(i>diff){
        //         flag = false;
        //     }
        // }

        // 通过计数器控制循环
        var i = 1;
        while( i<=diff ){
            console.log("执行一次");
            i++;
        }

do{  }while()循环

// while(){}; //  先判断再执行循环
        // while(false){
        //     console.log(1)
        // }

        // do{  }while(); // 先执行循环再判断 => 无论条件是否成立都必然会执行一次
        do{
            console.log(1);
        }while(false);

        // 例如,循环提示输入数值,当输入的数值是7的倍数时,终止循环
        do{
           var num = prompt("请输入7的倍数");
        }while( num%7!==0 );

案例


// 循环输入 4 个数值,输入完成后,提示求和结果;
        //     输入的值需要做合法判断,如果不合法需要对当前值提示重新输入
        //     在循环输入过程中,点击了取消,终止循环,终止计算

 var i = 1;var sum = 0;
do{var x = prompt(`请输入第${i}个数字`)if ( isNaN(x) || x == ''){x = 0;i--;}else if(x == null){break;}sum += x*1;i++;if (i == 5){alert(`和为${sum}`);}
}while(i <= 4 );

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com