首页 > 其他分享 >No.3.2

No.3.2

时间:2023-03-04 22:00:49浏览次数:39  
标签:语句 代码 运算符 while 循环 No.3 执行

运算符:赋值运算符:对变量进行赋值的运算符 = 将等号右边的值赋予给左边,要求左边必须是一个容器

    其他赋值运算符:+=  -=  *=  /=  %=  使用这些运算符可以在对变量赋值时进行快速操作

    一元运算符:众多的JavaScript的运算符可以根据所需表达式的个数,分为一元运算符(正负号)、二元运算符(num + 1)、三元运算符()

    一元运算符:自增:++  (让变量的值 +1)  前置自增:++i  后置自增:i++

          前置自增和后置自增单独使用没有区别

          参与运算就有区别:前置自增(先自加再使用【记忆口诀:++在前 先加】)

                   后置自增(先使用再自加【记忆口诀:++在后 后加】)

          自减:--  (让变量的值 -1)

    比较运算符:  >  左边是否大于右边          对比: = 单等是赋值 

            <  左边是否小于右边              == 是判断

            >=  左边是否大于等于右边             === 是全等

            <=  左边是否小于等于右边             开发中判断是否相等,强烈推荐使用 ===

            ==  左右两边的值是否相等

            ===  左右两边是否类型和值都相等

            !==  左右两边是否不全等

          比较结果为boolean类型,即只会得到 true 或 false

          字符串比较,比较的字符对应的ASCII码(从左到右依次比较)

          NaN不等于任何值,包括它本身(涉及到NaN,都是false)

          尽量不要比较小数,因为小数有精度问题

          不同类型之间比较会发生隐式转换

    逻辑运算符:  符号    名称    日常读法      特点            口诀

             &&    逻辑与     并且    符号两边都为true,结果才为true  一假则假

              ||      逻辑或     或者    符号两边有一个true就为true    一真则真

              !       逻辑非     取反    true变false,false变true      真变假,假变真

运算符优先级:  优先级    运算符    顺序

          1       小括号     ()

          2       一元运算符  ++ -- !

          3       算术运算符  先 * / % 后 + -

          4       比较运算符     > >= < <=

          5       相等运算符  == != === !==

          6       逻辑运算符  先 && 后 ||

          7       赋值运算符  =

          8       逗号运算符  ,

      一元运算符里面的逻辑非优先级很高  逻辑与比逻辑或优先级高

语句

表达式和语句:表达式是可以被求职的代码,JavaScript引擎会将其计算出一个结果

语句:语句是一段可以执行的代码。

比如: prompt() 可以弹出一个输入框,还有 if语句 for 循环语句等等 表达式和语句的区别 因为表达式可被求值,所以它可以写在赋值语句的右侧。 程序三大流程控制语句 而语句不一定有值,所以比如 alert() for和break 等语句就不能被用于赋值。 以前我们写的代码,写几句就从上往下执行几句,这种叫顺序结构 有的时候要根据条件选择执行代码,这种就叫分支结构 某段代码被重复执行,就叫循环结构 分支语句:分支语句可以让我们有选择性的执行想要的代码 分支语句包含:If分支语句  三元运算符  switch 语句 除了0,所有的数字都为真 除了'',所有的字符串都为真 true 1. if语句  if语句有三种使用:单分支、双分支、多分支 单分支使用语法:if (条件) {           满足条件要执行的代码         } 括号内的条件为true时,进入大括号里执行代码 小括号内的结果若不是布尔类型时,会发生隐式转换转为布尔类型 如果大括号只有一个语句,大括号可以省略,但是,俺们不提倡这么做~

双分支if语法: if (条件) {

          满足条件要执行的代码

        } else {

          不满足条件执行的代码

        }

多分支语句

释义: 先判断条件1,若满足条件1就执行代码1,其他不执行 若不满足则向下判断条件2,满足条件2执行代码2,其他不执行 若依然不满足继续往下判断,依次类推 若以上条件都不满足,执行else里的代码n 注:可以写N个条件,但这里演示只写2个 使用场景: 其实是比 if 双分支 更简单的写法,可以使用 三元表达式 符号:? 与 : 配合使用 语法:条件 ? 满足条件执行的代码  : 不满足条件执行的代码 一般用来取值 switch语句:switch (数据) {         case 值1:           代码1           break         case 值2:           代码2           break         default:           代码n           break 释义:找到跟小括号里数据全等的case值,并执行里面对应的代码       若没有全等 === 的则执行default里的代码       例:数据若跟值2全等,则执行代码2 注意事项: 1. switch case语句一般用于等值判断,不适合于区间判断 2. switch case一般需要配合break关键字使用 没有break会造成case穿透 循环结构:1.断点调试 作用:学习时可以帮助更好的理解代码运行,工作时可以更快找到bug 浏览器打开调试界面:1. 按F12打开开发者工具  2. 点到sources一栏  3. 选择代码文件 断点:在某句代码上加的标记就叫断点,当程序执行到这句有标记的代码时会暂停下来 while 循环  目标:掌握while循环语法,能重复执行某段代码 循环:重复执行一些操作, while : 在…. 期间, 所以 while循环 就是在满足条件期间,重复执行某些代码。 1. while 循环基本语法:  while (循环条件) {                 要重复执行的代码(循环体)               } 释义:跟if语句很像,都要满足小括号里的条件为true才会进入 循环体 执行代码    while大括号里代码执行完毕后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又执行大括号里的代码,然后再回到小括号判断条件,直到括号内条件不满足,即跳出 2. while 循环三要素: 循环的本质就是以某个变量为起始值,然后不断产生变化量,慢慢靠近终止条件的过程。 所以,while循环需要具备三要素: 1. 变量起始值 2. 终止条件(没有终止条件,循环会一直执行,造成死循环) 3. 变量变化量(用自增或者自减) let i = 1    // 变量起始值 while (i <= 3) {    // 终止条件   document.write('我会循环三次<br>')   i++    // 变量变化量 } 循环退出 目标: 能说出continue和break的区别 循环结束:break:退出循环  continue:结束本次循环,继续下次循环 区别: continue 退出本次循环,一般用于排除或者跳过某一个选项的时候, 可以使用continue break 退出整个循环,一般用于结果已经得到, 后续的循环不需要的时候可以使用

  

标签:语句,代码,运算符,while,循环,No.3,执行
From: https://www.cnblogs.com/renzlllj/p/17177853.html

相关文章

  • No.3.1
    JavaScript是什么?JavaScript是一种运行在客户端(浏览器)的编程语言,实现人机交互效果。作用:网页特效(监听用户的一些行为让网页作出对应的反馈)  表单验证(针对表单数......
  • No.3
    CSS层叠样式表 /*css注释*/CSS引入方式内嵌式:CSS写在style标签中提示:style标签虽然可以写在页面任意位置,但是通常约定写在head标签中(作用范围:当前页面;使用场......
  • CatLikeCoding Basic No.3
    因为后面的圆和环就是跑数学公式了所以偷懒了orzusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingstaticUnityEngine.Mathf;......
  • NO.350 两个数组的交集Ⅱ*
    题目描述给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致......