Js条件 循环 判断 随机数

本文介绍了JavaScript中的几种关键语法,包括`==`和`===`的区别,不同if判断形式(如`if`,`if...else`,`if...elseif...else`),类型转换(如parseInt和parseFloat),随机数生成,以及switch分支语句。通过实例展示了这些在实际编程中的应用。
摘要由CSDN通过智能技术生成

双等和===的区别

    ==只判断值是否正确,可能会有隐式类型的转换
    ===1.先会判断值是否相等 2.类型之间不可以进行隐式类型的转化 3.判断当前数据类型是否相等(三个条件都成立才会达到====)

if判断三种形式

if{}

 // var age = 105;
        // if(age>100){
        //     alert("你好");
        // }

if() else{}

   var user = prompt("请输入用户名");
           //parseInt()可以将其他数据类型转换number类型的整数
           var pass = parseInt(prompt("请输入密码"));
           var username = "张三";
           var password = "123456";
           if(user==username&&pass==password){
            alert("登陆成功"+user);
           }else{
            alert("登陆失败");
           }

if(){}else if(){}else{}

parseFloat()可以将其他的数据类型转换为number类型的小数,并且它支持整数

         var score = parseFloat(prompt("请输入当前成绩"))
        if(score>=0 && score<60){
            alert("你的成绩不合格");
         }else if(score>=60 && score<=80){
             alert("你的成绩是良好");
         } else if(score>80 && score<=90){
             alert("你的成绩非常优秀");
         }else if(score>90 && score<=100){
             alert("你非常的牛逼");
         }else{
             alert("请重新输入");
         }

随机数

Math.random()随机数 默认的范围是0-1,包头不包尾 (最大值-最小值)+最小值

//body里边写
<input type="text" id="args">
    <button onclick="arga()">提交</button>
  var num = parseInt(Math.random()*(100-1)+1);
        console.log(num);
        function submit(){
            var num1 = parseInt(document.getElementById("put").value);
              if (num === num1) {
                  alert("恭喜你猜中了");
              } else if(num1>num){
                  alert("恭喜你猜大了");
              } else{
                  alert("猜小了");
              }
          }

switch分支语句

var role = parseInt(prompt("请输入你的角色"));
        switch (role) {
            case 1:
                alert("胡桃")
                break;
            case 2:
                alert("蛮王")
                break;
            case 3:
                alert("诺手")
                break;
            case 4:
                alert("德莱文")
                break;
            case 5:
                alert("盲僧")
                break;
        }

随机数剪刀石头布的练习

 var num1 = parseInt(Math.random() * (3 - 0) + 0);
        console.log(num1);
        var num =parseInt( prompt("请输入一个数字"));
        
        switch (num) {
            case 0:
                //0代表石头
                if (num1 == 0) { //如果随机数是0 则平局
                    alert("平局");
                } else if (num1 == 1) {   //随机数是1 也就是剪刀  你赢了
                    alert("你赢了");
                } else if (num1 == 2) {  //随机数是2  也就是布  你输了
                    alert("你输了");
                }
                break;
            case 1:
                //1代表剪刀
                if (num1 == 1) {
                    alert("平局");
                } else if (num1 == 2) {
                    alert("你赢了");
                } else if (num1 == 0) {
                    alert("你输了");
                }
                break;
            case 2:
                //2代表布
                if (num1 == 2) {
                    alert("平局");
                } else if (num1 == 0) {
                    alert("你赢了");
                } else if (num1 == 1) {
                    alert("你输了");
                }
                break;
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值