javascript第三天(2)

03JavaScript基础课堂笔记

01-分支语句

  1. 知识点-多条件判断分支语句

    • 语法

      if(条件) {代码1
      }else if(条件) {代码2
      }else if(条件) {代码3
      }else {代码4
      }
      
    • 执行过程

      1. 代码自上而下执行
      2. 程序先判断第一个条件是否成立 true 还是 false
      3. 如何第一个条件的结果是 true,那么就执行代码1,后面的代码都不执行
      4. 如果第一个条件的结果是 false, 那么程序就会执行第二个条件,并判断第二个条件是否成立,如果第二个条件成立,那么就执行代码2,后面的代码都不再执行.
      5. 以上情况依次类推
      6. 如果以上条件都不满足就执行 else 中的代码概括: 条件成立就执行,条件不成立就执行else中的代码注意:else if 的个数要根据实际情况而定.
      
    • 课堂案例

      1.一个加油站为了鼓励车主多加油,所以加的多有优惠。92号汽油,每升6元;如果大于20升,那么超出部分每升5.995号汽油,每升7元;如果大于30升,那么超出部分每升6.95编写JS程序,用户输入自己的汽油编号,然后输入自己加多少升,弹出价格。2.分数转换,把百分制转换成ABCDE   <60  E  60-70 D  70-80 C  80-90 B  90 - 100 A
      
  2. 知识点-三元表达式

    1. 三元表达式可以理解为是 单条件判断的另外一种简写形式
    2. 三元表达式最重要的特点是通过判断条件后赋值的.[目前先不涉及,后面的课程我们会用该特点]
    
    • 语法

      条件 ?  代码1 : 代码2;
      
    • 执行过程

      1. 程序自上而下执行
      2. 程序判断条件的结果是否成立 true  还是 false
      3. 如果条件的结果是 true 那么就执行 代码1
      4. 如果条件不成立 false 那么就执行代码2
      
    • 课堂案例

      1:接收用户输入的数字,判断是奇数还是偶数
      2:当点击确定,弹出消息提示“您已退出”  当点击取消  弹出消息“您已取消退出”
      3:从两个数中找最大值
      4:从三个数字中找最大值 (三元表达式)思考?
      
  3. 知识点-switch语句

    当程序中变量的值是某些固定值的时候,可以使用 switch 去解决
    
    • 语法

      switch(变量) {case1:代码1;break;case2:代码2;break;default :代码3;break;
      }
      
    • 执行过程

      1. 程序自上而下执行
      2. 得到变量中的值
      3. 使用变量中的值 分别和 case 后面的值比较是否相等, 如果相等,那么就执行对应的代码
      4. 如果变量中的值 和 case 后面的值不相等, 继续向下查找
      5. 如果没有找到相同的值 ,那么最后就执行 default 中的代码
      
    • 注意事项

      1. switch 中的变量数据类型必须和 case 后面值的数据类型保持一致.
      2. switch 语句中的 break 关键字不能省略,表示要结束当前语句
    • 课堂案例

      ☞ 根据用户输入月份,显示对应的季节(例如:3,4,5为春季)☞ 根据用户输入数字,显示对应星期数例如:用户输入数字1 ,显示 周一☞ 李四的年终工作评定,如果定为A,则工资涨500,如果定为B,则工资涨200,如果定为C,工资不变,如果定为D级工资降200,如果定为E级工资降500.
      设李四的原工资为5000,请用户输入李四的评级,然后显示李四来年的工资.
      

02-断点调试

  • 为什么要学断点调试?

    1. 为了排除程序中的逻辑问题
    2. 为了监控程序中每一行代码执行的过程及执行的结果
    
  • 如何对待断点调试?

    1. 程序员必须要掌握断点调试的这个技能
    2. 对于初学者理解程序执行过程,对于程序员排除程序错误有帮助
    
  • 使用断点调试,查看程序执行

    1. 先运行程序

    2. 打开控制台程序(F12)在这里插入图片描述

在这里插入图片描述

  1. 设置对应的位置处设置断点(点击鼠标左键)

  2. 再次刷新页面,执行程序(重新让程序执行)

  3. 手动的点击下一步(F10),监视程序的执行

  4. 断点调试中重点观察变量值的变化

    • 可以直接将鼠标悬停到变量上,查看变量的值

    • 推荐的做法: 将变量添加到右侧的监视窗口中

在这里插入图片描述

03.循环语句[☆☆☆]

为什么要学习循环: 循环可以帮助我们解决让代码重复的执行
  1. 知识点-while循环

    • 语法

      初始化变量;
      while(条件) {代码;修改变量的值;
      }
      
    • 执行过程

      1. 程序自上而下执行
      2. 程序执行初始化变量, 给变量赋一个默认值
      3. 将变量的值,带入到 while 的条件中, 判断条件是否成立 true | false
      4. 如何条件为 true , 那么程序就一直执行 循环体中的代码
      5. 当修改变量值之后, 带入到条件中,如果条件为 false, 那么循环体中的代码立即结束(不再执行)总结:  条件成立代码就一直执行, 条件不成立代码就立即结束(不再执行)
      
    • 课堂案例

      1.1100 之间的所有数字输出到控制台中
      2.1100之间的所有是3的倍数的值找出来,在控制台中输出
      3.1100之间的数字和。在控制台中输出(50504. 首先接收用户输入用户名和密码,只要用户名不是admin或者密码不是888就一直提示要求重新输入,如果正确则提登录成功.
      5. 请将150中所有的奇数并求和,在控制台中输出!【输出1-50之间的所有奇数,输出1-50中所有奇数的和】
      
  2. 知识点-dowhile循环

    • 语法

    • 执行过程

    • 课堂案例

      1.1100之间的所有是3的倍数找出来,在控制台中输出
      2.1100之间的数字和。在控制台中输出
      3. 首先接收用户输入用户名和密码,只要用户名不是admin或者密码不是888就一直提示要求重新输入,如果正确则提登录成功.
      4. 请将150中所有的奇数并求和,在控制台中输出!
      
  3. 知识点-while循环与dowhile循环区别

  4. 知识点-for循环 [重点 + 必须要掌握的]

    • 语法

    • 执行过程

    • 课堂案例

      1. 计算1100的和 
      2.1100之间所有是6的倍数的数字输出到控制台中
      3. 在页面中打印 两行每行中有10*
      4. 在页面中打印直角三角形
      5. 在页面中打印99乘法表
      6. 输入班级人数(比如5),然后依次输入学员成绩1. 计算班级学员的总成绩2. 计算班级的平均成绩
      

03.关键字

  1. 知识点-continue关键字

    • continue关键字作用

    • 课堂案例

      1. 求整数1100的累加值,要求跳过所有个位为3的数
      
  2. 知识点-break关键字

    • break关键字

    • 课堂案例

       1. 求整数1100的累加值,要求碰到3的倍数则停止累加 
      

04.断点调试

mBSDp-1583144829729)]

03.关键字

  1. 知识点-continue关键字

    • continue关键字作用

    • 课堂案例

      1. 求整数1100的累加值,要求跳过所有个位为3的数
      
  2. 知识点-break关键字

    • break关键字

    • 课堂案例

       1. 求整数1100的累加值,要求碰到3的倍数则停止累加 
      

04.断点调试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248293.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VI编辑器常用命令

vi —终端中的编辑器 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 01. vi 简介 1.1 学习 vi 的目的 在工作中&#xff0c;要对 服务器 上的文件进行 简单 的修改&#xff0c;可以使用 ssh 远程登录到服务器上&#xff0c;并且使用 vi 进行快速的编辑即可 常见…

20175213 2018-2019-2 《Java程序设计》第4周学习总结

## 教材学习内容总结 在第四周的学习过程中&#xff0c;我学习了第五章的内容。 第五章内容总结&#xff1a; 1.子类继承的方法只能操作子类继承和隐藏的成员变量。 2.子类和父类在同一包的继承性 子类自然继承了其父类中不是private的成员作为自己的成员。 3.子类和父类不在同…

伪静态回发

&#xff08;1&#xff09;自定义一个Actionlessform类&#xff0c;在aspx中不再使用系统提供的form 标记 创建此类并对其进行编译之后&#xff0c;要在 ASP.NET Web 应用程序中使用它&#xff0c;应首先将其添加到 Web 应用程序的 References 文件夹中。然后&#xff0c;要 使…

Supercomputer 解题报告

Supercomputer 设\(f_i\)为前\(i\)个时间内必须的完成的任务个数&#xff0c;那么答案就是\[ \max_{i}\lceil\frac{f_i}{i}\rceil \] 现在要支持区间加和全局\(\max\) 考虑分块&#xff0c;对每个块维护一个\(tag\)表示加标记 块内的\(\max\)则为\[ \max_i \frac{1}{i}\times t…

Reversing-x64Elf-100

一道很简单的小题 作为python小白这道题主要是学习了一点python知识...... 可以看出来 sub_4006FD 这个函数是用来判断输入密码是否正确的 我们看一下它的伪代码&#xff1a; signed __int64 __fastcall sub_4006FD(__int64 a1) {signed int i; // [rsp14h] [rbp-24h]const ch…

javaScript第六天(2)

07-javaScript基础 ☞ 函数其他部分 arguments [掌握] arguments 作用? 解决当函数的形参个数不确定的时候,通过arguments获取实参的值如何使用arguments 获取用户传递实参的值? arguments 在函数中就是用来保存实参信息的伪数组 (可以按照数组的方式去遍历, 但是不能使用数…

论wpf的设备无关性 - 简书

论wpf的设备无关性 - 简书 原文:论wpf的设备无关性 - 简书 WPF从发布之日起&#xff0c;一直将“分辨率无关(resolution independence)”作为其亮点&#xff0c;声称使用WPF制作的用户界面在轻巧的Ultra-Mobile PC的屏幕上和在50英寸的电视机上都能很好地显示。微软之所以称WPF…

浅谈Aho-Corasick automaton(AC自动机)

Aho-Corasick automaton是什么&#xff1f; 要学会AC自动机&#xff0c;我们必须知道什么是Trie&#xff0c;也就是字典树。Trie树&#xff0c;又称单词查找树或键树&#xff0c;是一种树形结构&#xff0c;是一种哈希树的变种。典型应用是用于统计和排序大量的字符串&#xff…

javaScript第七天(2)

javaScript基础 ☞ 对象其他部分 [理解] 自定义构造函数创建对象[掌握] //继续简化 自定义构造函数 function People(uName, uAge) {this.uName uName;this.uAge uAge; } // 如何通过自定义构造函数创建对象? var zs new People(张三, 20); console.log(zs);注意事项: 自定…

js(Dom+Bom)第一天(1)

JavaScript-DOM&#xff08;BOM&#xff09;操作 核心知识 获取页面元素事件设置样式 学习目标 能够使用id名,标签名等方式获取页面中元素能够给标签注册点击事件,并实现对应效果能够给标签通过js方式设置样式 JavaScript组成 ECMASCRIPT (基础语法) DOM&#xff08;文档对…

[HZNOI #koishi] Magic

[HZNOI #514] Magic 题意 给定一个 \(n\) 个点 \(m\) 条边的有向图, 每个点有两个权值 \(a_i\) 和 \(b_i\), 可以以 \(b_i\) 的花费把第 \(i\) 个点的 \(a_i\) 变成 \(0\). 最后每个点 \(i\) 产生的花费为所有从 \(i\) 出发能通过一条有向边直接到达的点 \(j\) 的 \(a_j\) 的 \…

js(Dom+Bom)第一天(2)

webAPI 00-复习 内置对象中的方法 01-JavaScript组成 知识点-ECMASCRIPT 重点回顾 存储容器 变量数组对象 逻辑语法 分支语句循环语句switch语句 知识点-BOM 概念 Browser Object Model (浏览器器对象模型) 操作浏览器将浏览器看做是一个对象.作用 通过js操作浏览器中相…

华为架构师8年经验谈:从单体架构到微服务的服务化演进之路

本次分享的技术大纲如下&#xff1a; 传统应用开发面临的挑战服务化实践服务化不是银弹服务化架构的演进方向一 、传统应用开发面临的挑战 挑战1-- 研发成本高 主要体现在如下几个方面&#xff1a; 代码重复率高在实际项目分工时&#xff0c;开发都是各自负责几个功能&#xff…

轮播图制作(1)

轮播图制作 <body><div><img src"img/1.jpg" class"imgs" alt""><a href"#" class"left"><</a> //此处的箭头也可以用图标做出来<a href"#" class"right">>…

StringUtils工具类的常用方法

StringUtils 方法的操作对象是 java.lang.String 类型的对象&#xff0c;是 JDK 提供的 String 类型操作方法的补充&#xff0c;并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException &#xff0c;而是做了相应处理&#xff0c;例如&#xff0c…

放大镜制作(1)

放大镜制作 <div class"box" id"box"><!--左侧的盒子--><div class"small"><!--图片--><img src"images/big.jpg" width"350" class"aaa" alt""/><!--黄色小盒子--&…

从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装

标题&#xff1a;从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装 作者&#xff1a;Lamond Lu 地址&#xff1a;https://www.cnblogs.com/lwqlun/p/11343141.html 源代码&#xff1a;https://github.com/lamondlu/Mystique 前情回顾 从零开始实现ASP.NET Core MVC的插…

立体导航翻转案例

<div class"box"><!-- 立方体 --><ul><li><img src"img1/1.jpg" alt""></li><li><img src"img1/2.jpg" alt""></li><li><img src"img1/3.jpg" a…

Uncontrolled memory mapping in camera driver (CVE-2013-2595)

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主同意不得转载。https://blog.csdn.net/hu3167343/article/details/34434235 /* 本文章由 莫灰灰 编写&#xff0c;转载请注明出处。 作者&#xff1a;莫灰灰 邮箱&#xff1a; minzhenfei163.com */ 1漏洞描写…

表格隔行变色

<body><table border"0" align"center" cellspacing"1" cellpadding"0"><caption>恭喜发财</caption><thead><tr><th>代码</th><th>名称</th><th>最新公布净值<…