当前位置: 首页 > article >正文

JavaScript(JS)基础(二)

7、运算符

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

9、switch语句

  • 计算器加减乘除的实现
<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的偶数案例实现
<script>
    let num = 1
    while (num <= 100) {
        if (num == 8) {
            num++
            continue
        }
        if (num % 2 == 0) {
            document.write(num + "--")
        }
        num++
    }
</script>

http://www.kler.cn/news/353237.html

相关文章:

  • Go语言基础学习(Go安装配置、基础语法)
  • 【Vue3】将 Element Plus 引入 Vue3 项目
  • Elasticsearch文档操作
  • Lua环境安装
  • uniapp路由权限拦截守卫
  • 【软件安装与配置】 vue
  • DB2数据库学习(一)
  • Linux 环境chrony设置服务器间时间同步一致
  • 代码签名证书怎么申请?
  • 【linux009】文件操作命令篇 - touch 命令
  • LeetCode Hot100 | Day5 | 二叉树右视图二叉树展开为链表
  • python配合yolov11开发分类训练软件
  • Linux操作系统小项目——实现《进程池》
  • 玛哈特矫平机:塑造未来制造业的平整基石
  • 微服务子项目中SpringBoot启动时无法正常加载yml配置文件
  • C++学习路线(十三)
  • 【Linux】Linux下进程Vs线程
  • 【IEEE独立出版 | 厦门大学主办】第四届人工智能、机器人和通信国际会议(ICAIRC 2024)
  • fiber的原理
  • CTFHUB技能树之SQL——报错注入
  • 算法专题七: 分治归并
  • 【C#】WPF MVVM 简单示例代码
  • 深入了解Spring重试组件spring-retry
  • 【python】极简教程4-接口设计
  • 开源影像tif切图工具gdal2tiles部署以及切图
  • 给定数组找出出现次数超过数组长度一半的数