JavaScript 三元表达式

语法格式:

        条件表达式 表达式1表达式2

执行思路:

        如果条件表达式的值为真(true)时,则返回表达式1的值;如果条件表达式的值为假(fasle)时,则返回表达式2的值。

        var score = 18;
        score > 13 ? alert('是对的') : alert('是错的');

既然是表达式肯定是有返回值的,所以我们经常把表达式返回的值赋值给一个变量,通过变量把值保存下来给输出;

        var score = 18;
        score > 13 ? alert('是对的') : alert('是错的');

        var age = 18;
        var age1 = age >= 18 ? '你成年了' : '你还未成年';
        console.log(age1); //你成年了

案例: 

        用户输入一个数字(0~59),如果数字小于10 则在这个数字的前面补个 0 ,否则不做任何操作;然后用一个变量接受这个返回值,并输出?

        var time = prompt('请你输入0~59之间任意一个数字:');
        var end = time < 10 ? '0' + time : time ; //这里用到了字符串拼接的方式,将字符串‘0’ 和 用户输入的数字进行拼接,从而达到在数字前添加 0;
        alert(end);

 

你可能感兴趣的:(javascript,javascript)