javascript随堂练习(分支,循环语句)

案例1  根据性别输出对应的称呼
            var sex = prompt('请输入性别');
        if (sex == '男') {
            alert('先生你好');
        } else{
            alert('女士你好');
        }


        var a = prompt('请输入数字');
            a = Number(a);
        var b = prompt('请输入数字');
            b = Number(b);
        if( isNaN(a) == false && isNaN(b) == false) {
            if(a > b) {
                    alert('最大值是:' + a);
                } else {
                    alert('最大值是:' + b);
                }

            } else {
                //用户输入有误
                alert('请输入合法的数字才能比较大小');
        }

         2. 接收用户输入一个数字,判断一个数是偶数还是奇数(能不能被2整除)  不用考虑小数
        
        
        var a = prompt('请输入数字');
            a = Number(a);
        if( isNaN(a) == false) {
            if( a%2 == 0) {
                    alert('输入的值为偶数');
                } else {
                    alert('输入的值为奇数');
                }
            } else {
                //用户输入有误
                alert('你输入的是什么玩意');
        }
 3. 当点击确定,弹出消息提示“您已退出” 当点击取消 弹出消息“您已取消退出”


            var a = confirm('你是否退出游戏');
            if(a == true){
                alert('你已退出');
            }else{
                alert('你已取消退出');
            }
  4. 判断一个年份是闰年还是平年
         闰年:能被4整除,但不能被100整除的年份 或者 能被400整除的年份

        var a = parseInt( prompt('请输入年份'));
            a = Number(a);
        if( isNaN(a) == false) {
            if( (a % 4 == 0 && a % 100 != 0) || ( a / 400 == 0)) {
                    alert( a + '是闰年');
                } else {
                    alert(a + '不是闰年');
                }
            } else{
                //用户输入有误
                alert('你输入的是什么玩意');
        }

        var a = prompt('请输入年份');
            console.log(typeof(a));

         5. 依据一个人的年龄判断是否成年(大于18岁)

        var b = prompt('请输入数字');
            b = Number(b);
        if(isNaN(b) == false) {
            if(b >= 18 && b < 100) {
                    alert('已成年');
                }else if ( b < 0) {
                    alert('还没出生');
                }else{
                    alert('尚未成年');
                }

            } else {
                //用户输入有误
                alert('你输入的是什么玩意');
        }
 6. 收先接收用户输入的用户名,判断该用户名是否是admin,如果不是直接程序终止,如果是那么再次提示让用户输入密码,如果密码是88888,那么提示登录成功,否则提示登录失败。
              
               var username = prompt('请输入');           
                if ( username == 'admin') {
                    var poweend = prompt('请输入密码');
                    if( poweend == 88888 ){
                        alert('登陆成功');
                    }else{
                        alert('登陆失败');
                    }
                }else{
                    alert('用户名输入错误');
                }         
          
1.  1  100 之间的所有数字输出到控制台中
        var a = 0;
        while(a < 100){
            a++;
            console.log(a);
        }

 2. 1100之间的所有是3的倍数的值找出来,在控制台中输出

        var a = 0;
        while(a < 100){
            a++;
            if( a % 3 == 0){
                console.log(a);
            } 
        }
3.1100之间的数字和。在控制台中输出(5050

        var a = 0;
        var b = 0;
        while(a <= 100){
            b += a;
            a++;
        }console.log(b);
  4. 首先接收用户输入用户名和密码,只要用户名不是admin或者密码不是888就一直提示要求重新输入,如果正确则提登录成功.

               var username = prompt('请输入');           
                if ( username == 'admin') {
                    var poweend = prompt('请输入密码');
                    if( poweend == 88888 ){
                        alert('登陆成功');
                    }else{
                        while(poweend  != 88888){
                            alert('登陆失败');
                        }
                    }
                }else{
                    while(username != 'admin'){
                        alert('用户名输入错误');
                    }
                }  

        5. 请将150中所有的奇数并求和,在控制台中输出!【输出1-50之间的所有奇数,输出1-50中所有奇数的和】 
               
             //1~50之间的所有奇数
                var a = 0;
                while(a <= 50){
                    a++;
                    if( a % 2 !== 0){
                        console.log(a);
                    }
                }

    		//请将150中所有的奇数并求和
                var a = 0;
                var b = 0;
                while(a <= 50){
                    a++;
                   if( a%2 != 0){
                    b += a;
                   }
                   console.log(b);
                }

你可能感兴趣的:(随堂小练习)