分支结构

 /*  if的语法结构if (表达式){执行语句} *//*  2.执行思路 如果if里面的表达式结果为真 true 者执行大括号里面的执行语句3.要是表达式的语句为假 者不执行大括号里面的语句,则执行if后面的语句 */if (3 > 5){alert('我的天空'); //这个里面的表达式为假的 警示框不会跳出来}if (3 < 5){alert('我的天空');  //这个里面的表达式为真的 警示框会跳出来}</script>

案例

   var nl= prompt('请输入你的年龄')//if 里面的表达式为真的话,则执行里面的语句,if(nl > 18){alert ('欢迎你来到洗浴中心') } else{  //要是是假的,反之执行下面的语句。alert ('毛都没有长齐,来什么来,回家做作业去')}//if里面的语句1 和else里面的语句2只有一个可以执行</script>

if-多分支语句 else  if

多分支语句 案例1

 <script>var nl= prompt('欢迎来到洗浴中心,你有多少钱')//if 里面的表达式符合的话,则执行里面的语句 有几个要求就用几个 else ifif(nl >= 1999 ){alert ( '楼上vip房间,老板里面走') } else if ( nl >= 200 ||nl >101) {  //要是符合这个的,执行下面的语句。alert ('走吧,楞在这干嘛')} //要是符合这个的,执行下面的语句。else if ( nl <= 100) {alert ('没钱,你过来干嘛') }/*  <!--  要求if可以单独写别的只能跟在if后面else只能放在结尾 --><!--   触发条件if 和else if 和else,if 和else if满足一个触发条件。else当所有条件不满足就会来触发 --> */</script>

三元表达式

<script>/*  三元表达式 执行思路和if表达式差不多 三元表达式的结构为  条件表达式 ?表达式1 : 表达式2代码案例 */var nl = prompt('请输入你的年龄');var nl2 = nl > 18?'你好啊帅哥': '小屁孩子';alert( nl2);</script>//代码案例2
<script>var sz = prompt('请输入一个0—59的数字');var sz2 = sz < 9?'0'+sz :sz ;alert( nl2);</script>

switch语法结构

<script>/*  switch语句 执行思路和if表达式差不多,但是if语句他的是从上到下的顺序执行,switch的是不同的条件来执行不同的代码,当需要特定值的变量时候,用上switch语句switch语句的结构为switch(变量){case value1:变量等于valuel时执行的代码break;case value22:变量等于value2时执行的代码break;default:变量不等于任何一个value时要执行的代码}代码案例 */var nl=prompt('请输入6-8') /*  nl里面的的变量是字符串,这样是不行的,要是想执行的话,nl必须全等于casenl===case 这里要用到改为数字类型 */var nl1= parseFloat(nl)switch ( nl1){//case差不多是switch的一个小选项  case 这里要和8空格分开case 8: console.log('这是一个8');break;/* case是开始 而break是执行case里面的语句然后结束 每一个case都要有break,要是没有break他会执行下一个case */case 7: console.log('这是一个7');break;case 6: console.log('这是一个6');break;default: console.log('他没有按照要求输入')}</script>

 案例

<script>var nl=prompt('请输入水果') switch ( nl){case '苹果': alert('谁他妈买苹果啊');break;case '香蕉': alert('谁他妈买香蕉啊');break;case '西瓜': alert('谁他妈买西瓜啊');break;default:alert('没有快点滚!')}</script>

js的 流程控制(笔记)相关推荐

  1. JS三板斧——流程控制

    JS三板斧--流程控制 1.判断语句 前言:在js中判断语句的存在是非常广泛的,我们可以根据判断条件的数目选择合适的判断语句,条件比较少时,使用if/else if/else,条件比较多时用switc ...

  2. 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构

    复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...

  3. 02 . JS 运算符 + 流程控制

    算数运算符 ------------------------------------- console.log(1 + 1); // 2console.log(1 - 1); // 0console. ...

  4. js回调流程控制, 更高级, 更优雅

    第一次发文, 仅纪念我开源的第一个npm包esdese 始于回调 早期的时候, 用jquery的ajax都是一层套一层, 2层的时候倒还好, 一旦多了就比较麻烦了. 后来使用了promise, 虽然说 ...

  5. EventFlow.helper.js 事件流程控制

    /*!* 事件流程管理* version: 1.0.0-2018.07.25* Requires ES6* Copyright (c) 2018 Tiac* http://www.cnblogs.co ...

  6. 第二章 Java流程控制 ① 笔记

    内容回顾: 8种基本数据类型,右侧的数据大小不能超出左侧的类型的范围. 类型的转换 自动(小–>大),强转(大–>小) Scanner(System.in); 课前测 小明去买书,< ...

  7. JavaScript异步流程控制的前世今生

    js的流程控制老大难问题就是异步回调. 一个流程过程,往往会出现回调地狱,这个回调异步控制就被提上研究得议程. 目前有实现的回调流程有以下几种 回调函数实现 事件监听 发布订阅 Promise/A+ ...

  8. html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制

    当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...

  9. 11月8日学习内容整理:js的引入方式,变量数据类型,运算符,流程控制,函数...

    js是一门成熟的编程语言,专门用浏览器客户端执行的语言 一.js的引入方式 1.直接在body标签中使用script标签写js语言 2.通过script标签导入js文件,<script   sr ...

最新文章

  1. SQL Server:分离和重新附加数据库
  2. Linux多线程——使用互斥量同步线程
  3. H618B刷了tomato0530版本 呵呵,测试一下
  4. 监听页面滚动触发事件,页面停止滚动触发事件
  5. “System.Data.SqlClient.SqlException: A transport-level error has occurred when receiving results fro
  6. 轻松入门CAS系列(1)-轻松看懂企业单点登录的解决方案
  7. 不安全的反序列化_CVE202027131 思科安全管理器反序列化漏洞 POC
  8. 2016年工作中遇到的问题1-10:select-for-update锁表
  9. jasoncpp读取jason数据如何判断某一字段是否存在
  10. Redis 内存数据库
  11. 王炸!!微软终于对 JDK 下手了…
  12. 计算机控制系统由硬件和软件组成部分,计算机控制系统的硬件一般由哪几个主要部分组成,各有何作用?...
  13. ftps协议怎么连接服务器,浅谈 FTP、FTPS 与 SFTP的区别
  14. PYS60版短信搜索程序
  15. 服务器raid发生故障如何恢复数据?- raid5磁盘阵列数据恢复方法
  16. 智能清洁新消费的2021:不止营销造势,还有实力突围
  17. 电信大数据平台数据安全风险及解决方案分析
  18. 在Oracle中使用脏读,ORACLE 事务处理
  19. Response对象-响应字符数据
  20. Typora基本使用及快捷键

热门文章

  1. mysql按固定字符进行切割_MySQL:SQL按特定字符分隔切割或删除特定字符
  2. UI自动化中的分层设计
  3. php 取整,PHP取整的方法有哪些
  4. Fortinet 修复数据分析解决方案中的严重漏洞
  5. 真的,我发誓,永远都不会在代码中使用“User”这个单词! - Js中文网
  6. 软件测试模型比较(V模型、W模型、H模型、X模型、前置模型)
  7. Python 内置异常类(Exception)
  8. HLSL着色器原理:(一)着色器基础
  9. 「轮子工厂」谭庆波,很高兴认识大家!
  10. 跟李宁老师学Python视频课程(14):Python数据存储-李宁-专题视频课程