首页 > 编程语言 >前端学习-JavaScrip学习-js基础02

前端学习-JavaScrip学习-js基础02

时间:2023-11-05 16:24:04浏览次数:42  
标签:02 prompt num1 JavaScrip js 运算符 let year alert

学习教程:黑马程序员视频链接

运算符

自增运算符

let i = 1;
console.log(i++ + 1); //输出2,i=2
let i = 1;
console.log(++i + 1); //输出3,i=2

比较运算符

开发中,判断相等,推荐用===
比较小数会有精度问题

逻辑运算符

优先级:非>与>或
练习01

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let num = +prompt('please input a num');
        // if(num%4 === 0 && num%100 !== 0) {
        //     alert('true');
        // }
        // else {
        //     alert('false');
        // }
        alert(num%4 === 0 && num%100 !== 0);
    </script>
</body>
</html>

练习02 判断闰年

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let year = +prompt('year:');
        if(year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {
            alert(`${year} is leap year`);
        } else {
            alert(`${year} is common year`);
        }
    </script>
</body>
</html> 

三元运算符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let num1 = +prompt('please input num1:');
        let num2 = +prompt('please input num2:');
        alert(num1 > num2 ? num1 : num2);
        console.log(num1 < 10 ? '0' + num1 : num1);
    </script>
</body>
</html>

综合案例-简易取款机

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let balance = 0;
        let flag = 1;
        while(flag) {
            let act = +prompt('please input num:1=save;2=withdraw;3=balance;4=quit');
            switch(act) {
                case 1:
                    let amountIn = +prompt('amountIn');
                    if(amountIn) {
                        balance += amountIn;
                    }else {
                        alert('err msg:NaN');
                    }
                    break;
                case 2:
                    let amountOut = +prompt('amountOut');
                    if(amountOut <= balance) {
                        balance -=amountOut;
                    }else {
                        alert('err msg:your money is not enough');
                    }
                    break;
                case 3:
                    alert(`balance:${balance}`);
                    break;
                case 4:
                    flag = 0;
                    break;
                default:
                    alert('err msg:wrong input');
                    break;
            }     
        }

    </script>
</body>
</html>

标签:02,prompt,num1,JavaScrip,js,运算符,let,year,alert
From: https://www.cnblogs.com/ayubene/p/17810277.html

相关文章

  • 02. 软件准备
    1.Perl官网下载https://www.perl.org/ : 点击DOWNLOAD进入下载:推荐使用StrawberryPerl,该版本与其它系统的兼容性比较好,自带的包也比较多。点击“StrawberryPerl”进入下载:选择“strawberry-perl-5.38.0.1-64bit.msi”下载:下载好后双击进行安装。注意:安装路径中不要......
  • 2023-2024-1 20231405《计算机基础与程序设计》第六周学习总结
    2023-2024-120231405《计算机基础与程序设计》第六周学习总结作业信息作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP作业要求在哪里https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13009作业的目标自学《计算机......
  • 102. 二叉树的层序遍历(中)
    目录题目法一、BFS法二、DFS题目给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。示例1:输入:root=[3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]示例2:输入:root=[1]输出:[[1]]示例3:输入:root=[]输出:[]法一、BFS......
  • Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated, T-shirts + prizes!) B. Kuroni an
    Problem-1305B-Codeforces 啦啦啦,这题题目有点长,概括一下就是,希望将所有()匹配的括号去掉问你需要操作多少次 双指针,一个i一个j,从前往后记录匹配的括号如果发现:1.括号匹配2.i<jok,就放入ans (⊙o⊙)…,最后记得sort一遍ans,第一遍因为这个wa了一发 #include......
  • js中let,var区别
    在JavaScript中,let和var都是用来声明变量的关键字,但它们有一些重要的区别:作用域:var在声明变量时具有函数级作用域,而let具有块级作用域。这意味着var定义的变量在整个函数内部都可见,而let定义的变量只在声明它的代码块内可见。例如:functiontest(){varx=10;let......
  • Adobe Photoshop 2023 最新激活图文方法(亲测有效)
    介绍AdobePhotoshop2023可以创建关于世界上最好的照片,设计师Photoshop使用易于使用的工具和直观的模板将创意世界向前推进。即使是初学者也能创造一些不可思议的东西。Photoshop可以做任何事情,从图像编辑和图像编辑到数字绘图,动画和平面设计。它具有全方位的专业修图工具,具有强大......
  • 2023-2024-1 20231419 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231419《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06这个作业的目标自学《计算机科学概......
  • 20211314王艺达学习笔记8
    Unix/Linux系统编程第五章定时器及时钟服务5.1硬件定时器定时器由时钟源和可编程计数器组成。时钟源会产生周期性电信号。计数器减为0时,计数器向CPU生成一个定时器中断,计数器周期称为定时器刻度,是系统的基本计时单元。5.2个人计时定时器实时时钟(RTC)即使在个人计算机关机......
  • 2023-2024-1 20231403 《计算机基础与程序设计》第六周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里2023-2024-1计算机基础与程序设计第六周作业)这个作业的目标自学教材:计算机科学概论第7章并完成云班课测试《C语言程序设计》第5章并完成云班课测试作业正文h......
  • HHKB Programming Contest 2023(AtCoder Beginner Contest 327) 赛后总结
    HHKBProgrammingContest2023(AtCoderBeginnerContest327)赛后总结又没来得及写题解。。。赛时A-ab查找ab和ba,只要其中一者存在就行。#include<bits/stdc++.h>usingnamespacestd;intn;strings;intmain(){cin>>n>>s;cout<<(s.find("a......