JavaScript(JS)基础(二)

7、运算符

html 复制代码
<script>
    // 赋值运算符
    let num1 = 1
    num1 += 1
    console.log(num1);

    // 一元运算符
    let num2 = 2
    console.log(num2++ + --num2 - ++num2 + --num2)

    // 比较运算符
    let a = 1
    let b = "1"
    // 相等,值相等即可,不需要考虑数据类型
    console.log(a == b)
    // 全等,值和数据类型必须全部相等
    console.log(a === b)

    // 逻辑运算符
    console.log(true && false)
    console.log(true || false)
    console.log(!5)
</script>

8、分支语句

8.1 单分支语句
html 复制代码
<script>
    // 单分支语句,条件为真则执行语句
    if ("") {
        console.log("语句1");
    }
    if (" ") {
        console.log("语句2");
    }
</script>
8.2 双分支语句
html 复制代码
<script>
    let year = +prompt("输入年份")
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
        alert(`${year}为润年`)
    }
    else {
        alert(`${year}为平年`)
    }
</script>

9、switch语句

  • 计算器加减乘除的实现
html 复制代码
<script>
    num1 = +prompt("请输入第一个数字:")
    num2 = +prompt("请输入第二个数字:")
    a = prompt("请输入计算方式:")
    switch (a) {
        case "+":
            alert(num1 + num2)
            break
        case "-":
            alert(num1 - num2)
            break
        case "*":
            alert(num1 * num2)
            break
        case "/":
            if (num2 != 0)
                alert(num1 / num2)
            else
                alert("被除数不能为0")
            break

        default:
            break
    }
</script>

10、循环结构

  • 打印1到100除去8的偶数案例实现
html 复制代码
<script>
    let num = 1
    while (num <= 100) {
        if (num == 8) {
            num++
            continue
        }
        if (num % 2 == 0) {
            document.write(num + "--")
        }
        num++
    }
</script>
相关推荐
红烧小肥杨5 分钟前
javaWeb项目-Springboot+vue-车辆管理系统功能介绍
java·前端·vue.js·spring boot·后端·mysql·毕业设计
奥特曼狂扁小怪兽6 分钟前
关于QT cmake项目添加了.ui文件build未自动生成ui_xxx.h,错误提示找不到这个头文件问题处理
开发语言·qt·ui
开心工作室_kaic9 分钟前
高校心理教育辅导设计与实现(论文+源码)_kaic
javascript·vue.js·spring boot
weixin_4432906920 分钟前
【快速上手】使用 Vite 来创建一个 Vue 3项目
前端·javascript·vue.js
前端wchen23 分钟前
知识篇:(八)微前端架构:从零开始搭建 qiankun 并运行不同的子项目
前端·react.js·架构
fmc12110434 分钟前
【前端】如何制作一个自己的网页(6)
开发语言·php
aa.173580340 分钟前
剖析淘宝猫粮前五十店铺:销售策略、产品特点与用户偏好
开发语言·python·算法·数据挖掘
半糖112240 分钟前
前端数据拷贝(浅拷贝、深拷贝)
前端
闭关苦炼内功42 分钟前
30 天 Python 3 学习计划
开发语言·python·学习
前端小芬芬42 分钟前
element-plus 官方表格排序问题
前端·javascript·vue.js·elementui