我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

js2-门帅-20221129

[复制链接]
I1220 发表于 2022-11-29 21:44:40 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
今日学习内容
一.运算符
        1.算术运算符
                加减乘除运算符:+ - * /
                取余数 % 取模
                浮点型不要直接参与运算
        2.递增运算符
                        前置递增:++num
                     先进行自增,然后再返回表达式的值
             后置递增:num++
           先返回表达式的值,然后再进行自增
        3.递减运算符
                前置递减:--num
                后置递减:num--
        4.比较运算符
                小于号(<) 、大于号(>)、大于等于(>=)、小于等于(<=)、 判等号(==)、不等号(!=);关注数据类型:全等(===)、不等号(!==)
        5.逻辑运算符
                逻辑与 &&
                        逻辑与连接起来的条件同时满足返回true,否则会返回false
                        逻辑或 || 任一表达式的结果为true  那么整个结果为true 如果所有的表达式结果都为false  那么整个结果就是false
                        逻辑非 也叫做取反符 用来取一个布尔值的相反值 ,比如true的相反值false
        5.短路运算
当有多个表达式(值)时,左边的表达式的值可以确定结果时,就不在继续运算右边的表达式的值了。
                逻辑与
                        语法 表达式1 && 表达式2
如果第一个表达式的值为真,就返回表达式2
如果第一个表示式的值为假,则返回表达式1
                逻辑或
                        语法 表达式1 || 表达式2
如果表达式1的值为真 就返回表达式1
如果表达式1的值为假 就返回表达式2
        6.赋值运算符
                 =   、+=、-=、*=、/=、%=
        7.运算符的优先级
                小括号>递增递减运算符>算数运算符>比较运算符>相等运算符>逻辑运算符>赋值运算符>都哈后运算符
二 .JS的流程控制
        1.顺序结构
                顺序结构是程序中最基本的流程控制,没有特定的语法结构,代码会按照先后顺序,一次执行。
        (1)分支结构
                a. if 语句
                       
简单if结构(条件成立执行相应代码,否则什么也不做)
                        if else 结构(如果条件成立执行if里面的代码,否则执行else里面的代码)
                        if elseif 结构,用于多条件的判断

                b. switch 语句
                        多分支语句,判断不同的条件来执行不同的代码,针对变量设置一系列“特定值”进行判断

                                注意:switch后面可以跟表达式或者确定的值
关键字 case 后面跟表达式或者确定值,后面跟冒号
switch表达式的值必须和case 的值 是全等, 才会执行相应case下的代码,每个case代码结束要加 break 关键字,表示当前case执行完毕后退出switch语句,否则执行default代码
                c. 三元表达式
                         表达式1 ?表达式2:表达式3
如果表达式1为true,则返回表示式2的值,如果表达式1为false,则返回表达式3的值
        (2)循环结构
                a. for循环
                        单层for循环
                               
for(初始化变量; 条件表达式; 操作表达式) { 循环体 }
初始化变量:通常用于初始化一个计数器,用来记录循环的次数
条件表达式:用于确定每次循环是否能被执行,如果是true 就继续循环,否则退出循环
操作表达式:用于确定每一个循环是否能被执行,每次循环结束后要进行操作表达式的执行
for (var i = 1; i <= 10; i++) {}
                        嵌套for循环
                                循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,如果一个for 循环 嵌套了另个一个for循环 ,我们就叫做双重for循环

                b. while循环
                        先执行条件表达式,如果结果为true,就会执行循环体代码,如果为false,就退出循环。
循环体代码每次结束之后,程序会再次判断条件表达式的结果,结果为true会继续循环,否则退出循环
while (条件表达式) {循环体代码}
                c. do ... while ... 循环
                        先执行一次循环体代码
再执行条件表达式,如果结果为true就继续执行循环体代码,如果结果为false,就退出循环。
do {循环体代码
}while (条件表达式)
                d. break和continue的使用
                        continue
                                使用continue关键字可以立即跳出本次循环,继续进行下一次循环
                        break
                                break关键字用于立即跳出整个循环(循环结束)
后面的代码不再执行


回复

使用道具 举报

关注0

粉丝0

帖子33

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026