Javascript 判断语句案例

判断一个整数是偶数还是奇数。

方法一:用三元来判断

var integer = prompt('请输入整数,帮你判断是奇数还是偶数:')
integer % 2 == 0 ? alert( + integer + ':是偶数') : alert( + integer + ':是奇数');

方法二:用if语句判断

var integer = prompt('请输入整数,帮你判断是奇数还是偶数:')
        if (integer % 2 == 0) {
            alert( + integer + ':是偶数');
        } else if (integer % 2 == 1) {
            alert( + integer + ':是奇数');
        } else {
            alert('只支持整数型,不支持其他字符')
        }

判断一个年份是闰年还是平年闰年:能被4整除,但不能被100整除的年份 或者 能被400整除的年份

**方法一**
var year = prompt('请输入年份判断是平年还是闰年');
year % 4 == 0 && year % 100 !=0 || year % 400 ==0 ? alert( + year +':是闰年') : alert( + year +':是平年');
**方法二**
var year = prompt('请输入年份判断是平年还是闰年');
        if (year % 4 ==0 && year % 100 !=0 || year % 400 ==0){
            alert( + year +':是闰年');
        } else {
            alert( + year +':是平年');
        }

东方航空从北京飞往马尔代夫的机票原价为 4000元,4到10月份为旺季, 其他月份为淡季,旺季时候头等舱打9折,经济舱打7.5折;淡季头等舱打6折, 经济舱打3折。从页面输入出行的月份和选择的舱型计算出机票价格

var month = prompt('输入您出行的月份');
        if (month >= 4 && month <= 10) {
            alert('为旺季');
            var type = prompt('请您输入经济舱还是头等舱');
            if (type == '经济舱') {
                var price = 4000 * 0.6;
                alert('打六折' + price);
            }
            if (type == '头等舱') {
                var price = 4000 * 0.75;
                alert('打7.5折' + price);
            }
        } else if (month >= 3 && month <=12) {
            alert('为淡季');
            var type = prompt('请您输入经济舱还是头等舱');
            if (type == '经济舱') {
                var price = 4000 * 0.3;
                alert('打六折' + price);
            }
            if (type == '头等舱') {
                var price = 4000 * 0.6;
                alert('打6折' + price);
            }
        }else{
            alert('一年只有十二个月')
        }

冒泡排序法

//冒泡排序法
        var arr = [5,8,1,3,2,4,6,7];
        for (var i = 0; i <= arr.length - 1; i++) { //外层循环管趟数
            for (var j = 0; j <= arr.length - i - 1;j++) { //里面否循环管每一堂的交换次数
                // 内部交换2各变量的值 前一个和后面一个数组元素比较
                if (arr[j] > arr[j + 1]) {
                    var temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
        console.log(arr);

打印三角形

 //打印倒三角形
     var num = prompt('打印行数');
        var num1 = prompt('打印列数');
        var str = '';
        for (var i = 1; i <= num; i++){
            for (var j = i; j <= num1; j++){
                str = str + '★';

            }
            str += '\n';

        }
        console.log(str);

版权声明:本文为weixin_44863580原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。