JavaScript【二】JavaScript中的流程控制

news2024/11/15 13:44:19

文章目录

  • 🌟前言
  • 🌟流程控制
    • 🌟选择结构(条件判断)
      • 🌟if分支
      • 🌟 switch 分支(多选一的条件判断)
    • 🌟循环结构
      • 🌟for
      • 🌟while
      • 🌟 do...while
      • 🌟区别
        • 🌟break和continue的区别
        • 🌟for循环和while循环的使用选择
        • 🌟 while循环和do while循环的使用选择
  • 🌟写在最后

在这里插入图片描述

🌟前言

哈喽小伙伴们,本文将收录在JavaScript【前端童子功】这个专栏里;这个专栏里边会收录一些JavaScript的基础知识和项目实战;希望大家可以多多支持,你们的支持就是我创作的动力;让我们一起来看看吧🤘

🌟流程控制

流程 指的是代码的执行顺序

流程控制 指通过规定的语句让程序代码有条件的按照一定的方式执行

结构描述
顺序结构按照书写顺序从上到下的执行代码
选择结构根据给定的条件有选择的执行相应的语句
循环结构在给定的条件满足的情况下,反复的执行同一段代码

🌟选择结构(条件判断)

选择(分支、条件)结构 —— 根据给定的条件有选择的执行相应的语句

🌟if分支

  1. 单路分支

    if(判断条件){    
     条件为真,执行该处代码
    }
    
  2. 双路分支(两条分支二选一)

    if(判断条件){    
     条件为真,执行该处代码
    }else{
     条件为假,执行该处代码
    }
    
  3. 多路分支

    if(条件1){
     条件1 成立,执行代码
    }else if(条件2){
     条件1不成,条件2成立,  执行代码
    }else if(条件3){
     条件1 条件2都不成立,条件3成立,  执行代码
    }else{
     所有条件都不成立,  执行代码
    }
    
  4. 嵌套分支

    if (条件1){
     条件1 成立,执行代码
     if(条件2){
         条件1 条件2 都成立,执行代码
         if(条件3){
             条件1 条件2 条件3 都成立,执行代码
         }else{
             条件1 条件2成立,条件3不成立,执行代码
         }
     }else if(条件4){
         条件1成立 条件2不成立,执行代码
     }
    }
    

🌟 switch 分支(多选一的条件判断)

switch (需要判断的值) {
    case1:
        当需要判断的值==1 ,执行代码
        break;
    case2:
        当需要判断的值==2 ,执行代码
        break;
    case3:
        当需要判断的值==3 ,执行代码
        break;
    default:
        以上条件都不满足
}

if分支与switch分支的区别与选择:

  • 当判断某种范围时用if,当判断单个值时用switch
  • 各个条件满足的情况不可重复,放置造成不可预期后果

🌟循环结构

在给定的条件满足的情况下,重复执行同一段代码。

🌟for

for(初始值;终止值;更新值){
    循环体;
}
for(var i=0;i<100;i++){
    循环体;
}

执行顺序:

  • 初始值->终止值->循环体
  • 更新值->终止值->循环体->更新值->终止值->循环体
  • 直到不满足终止条件,跳出循环结构

🌟while

while(终止条件){
    循环体;
}

🌟 do…while

do{
    循环体;
}while(终止条件)

🌟区别

  • do while循环至少被循环一次
  • 明确循环次数的条件下优先考虑for循环

🌟break和continue的区别

  • break: 语句可以立即退出循环,阻止再次反复执行任何代码。
  • continue: 语句退出当前循环,根据控制表达式还允许继续进行下一次循环。

🌟for循环和while循环的使用选择

  1. for循环必须知道循环次数,而while循环次数可以不确定
  2. 所以在已知循环次数情况下使用for循环
  3. 使用时优先考虑for循环,当无法写出循环条件的起始结束步进值时考虑用while循环

🌟 while循环和do while循环的使用选择

  1. do while循环先执行循环体后判断条件是否成立;
  2. while循环先判断条件是否成立,后执行循环体
  3. 所以do while循环的循环体至少执行一次
  4. 总结: 当循环的判断条件所需的值来自于循环体时,可以使用do while循环

🌟写在最后

更多Node知识以及API请大家持续关注,尽请期待。各位小伙伴让我们 let’s be prepared at all times!

✨原创不易,还希望各位大佬支持一下!
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!

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

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

相关文章

从元宇宙婚礼和元宇宙游戏看元宇宙的“史前时代”

元宇宙&#xff0c;正在从科幻走进现实——确切地说&#xff0c;是走进现实中的虚拟世界。这一切&#xff0c;离不开强有力的高科技及其产品化基础设施设备的支撑。而且&#xff0c;元宇宙不会单由哪一家公司建成&#xff0c;也不会一蹴而就&#xff0c;它需要多方参与和一定的…

外包干了三年,算是废了...

先说一下自己的情况。大专生&#xff0c;19年通过校招进入湖南某软件公司&#xff0c;干了接近3年的测试&#xff0c;今年年上旬&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落&#xff01;而我已经在一个企业干了三年&#xff0c…

C语言基础——数组与字符串

文章目录一、数组1.数组的意义2.数组类型如何表示3.数组变量的定义3.1求数组类型大小3.2数组的长度4.数组中成员的使用4.1数组的下标4.2如何表示数组成员5.常见问题6.冒泡排序7.字符数组 字符类型数组7.1定义7.2物联网 -- 服务器/web -- 上层使用大多是字符串。7.3定义1个字符型…

javaweb考研辅导网站交流

设计内容&#xff1a; 前台技术&#xff1a;html/css/javascript。 后台技术&#xff1a;java/jspServlet/struts2框架。 数据库技术&#xff1a;mysql。 具体功能模块主要包括&#xff1a; 1、考研浅谈&#xff1a;专业不同的热心的考研成功者能够发布不同科目的复习心得等。…

JavaScript 基础入门速成下篇

JavaScript 高级 数组及操作方法 数组&#xff0c;即一组数据的集合&#xff0c;JavaScript中&#xff0c;数组里面的数据可以时不同类型的&#xff1b; 定义数组的方法 1. 对象实例创建 new Array 2. 直接量创建 // 对象实例创建 var arr new Array(1,2,3)// 直接量…

4.11每日一题

翀某说&#xff1a;C语言快忘了&#xff0c;决定每日一练&#xff0c;周末超难度训练 当然了翀某说&#xff0c;python自学中&#xff0c;所以每道题除了C语言之外&#xff0c;看看python能不能写 题目给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组…

入门前端框架Layui

&#x1f3ed; 作者&#xff1a;哈桑c&#xff08;CSDN平台&#xff09; ⛺️ 专栏&#xff1a;前端自学记录 文章目录文章简介说在前面的话需要具备的基础1、Layui 的介绍2、Layui 的下载和使用3、Layui 示例4、Layuimini layui-vue结语文章简介 本文为大家介绍前端 UI 组件…

【Linux】进程概念二

文章目录进程概念二1. 进程状态2. 进程状态查看3. 僵尸进程3.1 僵尸进程的危害4. 孤儿进程5. 环境变量5.1 常见环境变量5.2 查看环境变量的方法5.3 测试PATH5.4 环境变量相关的命令5.5 环境变量的组织方式5.6 通过代码获取环境变量6. 程序地址空间7. 进程地址空间8. 扩展8.1 为…

前端学习路线(2023版)超详细

一&#xff1a;前端开发基本功 俗话说的好“不积跬步&#xff0c;无以至千里”&#xff0c;学习也是一样的从简单的基础的知识点开始慢慢积累&#xff0c;首先就是掌握前端语言的基础知识3大部分&#xff08;HTML、CSS、页面制作工具&#xff09;其中包含了元素和属性、表单和图…

Adobe 中国

Adobe中国是Adobe公司在中国设立的分支机构&#xff0c;其总部位于上海。 Adobe中国的主要业务包括销售Adobe公司的软件产品、提供技术支持和服务、开展市场推广和宣传等工作。 作为全球领先的创意设计软件提供商&#xff0c;Adobe中国向中国用户提供了一系列功能强大的软件产…

webpack配置本地TypeScript编译环境和开启本地服务

目录 1.创建一个文件夹 2.初始化一个package.json文件对我们安装包进行记录 3.安装webpack 4.配置webpack.config.js文件 1.创建一个文件夹 2.初始化一个package.json文件对我们安装包进行记录 执行npm init&#xff0c;文件命名为ts_demo&#xff0c;然后一直回车。 3.安装…

【Spring6】| Spring IoC注解式开发

目录 一&#xff1a;Spring IoC注解式开发 1. 回顾注解 2. 声明Bean的四个注解 3. Spring注解的使用 4. 选择性实例化Bean 5. 负责注入的注解&#xff08;重点&#xff09; 5.1 Value 5.2 Autowired与Qualifier 5.3 Resource 6. 全注解式开发 一&#xff1a;Spring I…

开放式耳机的颠覆之作!南卡OE Pro新皇降临!佩戴和音质双重突破

千呼万唤的南卡OE Pro终于要在最近正式官宣上线&#xff0c;此消息一经放出&#xff0c;蓝牙耳机市场就已经沸腾。NANK南卡品牌作为国内的音频大牌&#xff0c;发展和潜力一直备受业内关注&#xff0c;这次要上线的南卡OE Pro更是南卡十余年来积累的声学技术结晶之一。 据透露…

ChatGPT惨遭围剿?多国封杀、近万人联名抵制……

最近&#xff0c;全世界燃起一股围剿ChatGPT的势头。由马斯克、图灵奖得主Bengio等千人联名的“暂停高级AI研发”的公开信&#xff0c;目前签名数量已上升至9000多人。除了业内大佬&#xff0c;欧盟各国和白宫也纷纷出手。 最早“动手”的是意大利&#xff0c;直接在全国上下封…

【Redis】Redis 是如何保证高可用的?(背诵版)

Redis 是如何保证高可用的&#xff1f;1. 说一下 Redis 是如何保证高可用的&#xff1f;2. 了解过主从复制么&#xff1f;2.1 Redis 主从复制主要的作用是什么?2.2 Redis 主从模式的拓扑结构&#xff1f;&#xff08;1&#xff09;一主一从结构&#xff08;2&#xff09;一主多…

客快物流大数据项目(一百一十一):Spring Boot项目部署

文章目录 Spring Boot项目部署 一、​​​​​​​​​​​​​​项目打包 二、运行 Spring Boot项目部署

Hadoop之Mapreduce序列化

目录 什么是序列化&#xff1a; 什么是反序列化&#xff1a; 为什么要序列化&#xff1a; Java的序列化&#xff1a; Hadoop序列化: 自定义序列化接口&#xff1a; 实现序列化的步骤&#xff1a; 先看源码进行简单分析&#xff1a; 序列化案例实操&#xff1a; 案例需…

【JavaEE】常见的锁策略都有哪些?

博主简介&#xff1a;想进大厂的打工人博主主页&#xff1a;xyk:所属专栏: JavaEE初阶在Java多线程中&#xff0c;常见的锁策略都有哪些&#xff1f;这些锁策略应该怎么理解&#xff1f; &#xff08;乐观锁vs悲观锁&#xff0c;轻量级锁vs重量级锁&#xff0c;自旋锁vs挂起等待…

Day919.生产就绪 -SpringBoot与K8s云原生微服务实践

生产就绪 Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于生产就绪的内容。 互联网软件交互阶段 如上&#xff0c;3个阶段中的“”生产就绪”是什么&#xff1f; 什么是生产就绪 生产就绪是指在生产过程中所需的一切准备工作已经完成&#xff0c;可以开始生产的状…

MySQL视图 视图的作用、视图常用语法

视图&#xff08;View&#xff09;是一种虚拟存在的表。视图中的数据并不在数据库中实际存在&#xff0c;行和列数据来自定义视图的查询中使用的表&#xff0c;并且是在使用视图时动态生成的。 通俗的讲&#xff0c;视图只保存了查询的SQL逻辑&#xff0c;不保存查询结果。 常…