JavaScript流程控制

文章目录

  • 1. 顺序结构
  • 2. 分支结构
    • 2.1 if 语句
    • 2.2 if else 双分支语句
    • 2.3 if else if 多分支语句
      • 三元表达式
    • 2.4 switch 语句
      • switch 语句和 if else if语句区别
  • 3. 循环结构
    • 3.1 for 循环
      • 断点调试
    • 3.2 双重 for 循环
    • 3.3 while 循环
    • 3.4 do while 循环
    • 3.5 contiue break 关键字
  • 4. 命名规范及语法格式

流程控制:
在这里插入图片描述

1. 顺序结构

在这里插入图片描述

2. 分支结构

在这里插入图片描述

2.1 if 语句

1.语法结构在这里插入图片描述
2. 执行流程在这里插入图片描述

2.2 if else 双分支语句

  1. 语法结构在这里插入图片描述
    2.执行流程在这里插入图片描述

2.3 if else if 多分支语句

  1. 语法结构在这里插入图片描述
  2. 执行流程在这里插入图片描述
    小小案例:
    在这里插入图片描述
<script>var score = prompt('请输入分数');if (score >= 90) {alert('您的成绩等级为A');} else if (score >=80 && score < 90) {alert('您的成绩等级为B');}else if (score >=70 && score < 80) {alert('您的成绩等级为C');}else if (score >=60 && score < 70) {alert('您的成绩等级为D');}else {alert('您的成绩等级为E');}</script>

三元表达式

在这里插入图片描述
小小案例:
在这里插入图片描述

    <script>var num = prompt('请输入一个数字');alert(num < 10 ? '0' + num : num);</script>

2.4 switch 语句

当要针对变量设置一系列的特定值的选项时,就可以使用 switch 。
在这里插入图片描述
注意:在这里插入图片描述

  1. 在开发时,表达式我们一般写成变量;
  2. 我们num 的值和case 里面的值相匹配时,必须是之和数据类型都一直才可以有 num == 1;
  3. case 中没有break 时,程序会继续执行下一个case ,直至遇到break 或defult .

switch 语句和 if else if语句区别

在这里插入图片描述

3. 循环结构

在这里插入图片描述

3.1 for 循环

在这里插入图片描述

  1. 语法结构在这里插入图片描述
  2. 执行示例在这里插入图片描述

断点调试

在这里插入图片描述
小小案例:
在这里插入图片描述

 <script>var num = prompt('请输入打印星星的个数');var str = '';for (var i = 1; i <= num; i++) {str += '⭐' }console.log(str);</script>

3.2 双重 for 循环

  1. 语法结构在这里插入图片描述
  2. 执行示例在这里插入图片描述
    小小案例:在这里插入图片描述
<script>var n = prompt('请输入打印星星的行数');var l = prompt('请输入打印星星的列数');for (var i = 1; i <= n; i++) {var str = '';for (var j = 1; j <= l; j++) {str += '⭐'}str += '\n';console.log(str); }</script>

在这里插入图片描述

    <script>var n = prompt('请输入打印星星的行数');for (var i = 1; i <= n; i++) {var str = '';for (var j = i; j <= n; j++) {str += '⭐'}str += '\n';console.log(str); }</script>

在这里插入图片描述

    <script>var str = '';for (var i = 1; i <= 9; i++) {for (var j = 1; j <= i; j++) {str += j + 'x'+ i + '=' + j*i + ' ';}str += '\n';}console.log(str);</script>

3.3 while 循环

  1. 语法结构在这里插入图片描述
  2. 执行示例在这里插入图片描述

3.4 do while 循环

  1. 语法结构在这里插入图片描述
  2. 执行示例在这里插入图片描述
    do while 循环特点:
    在这里插入图片描述

3.5 contiue break 关键字

  1. contiue: 用于立即跳出当前循环,继续下一次循环;
  2. break: 用于立即跳出整个循环。

4. 命名规范及语法格式

  1. 标识符命名规范在这里插入图片描述

  2. 操作符命名规范在这里插入图片描述

  3. 单行注释命名规范在这里插入图片描述

  4. 其他命名规范在这里插入图片描述

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

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

相关文章

蓝桥杯-乘积最大

原题链接&#xff1a;用户登录 题目描述 今年是国际数学联盟确定的“2000 --世界数学年”&#xff0c;又恰逢我国著名数学家华罗庚先生诞辰 90 周年。在华罗庚先生的家乡江苏金坛&#xff0c;组织了一场别开生面的数学智力竞赛的活动&#xff0c;你的一个好朋友 XZ 也有幸得以…

视频号视频下载(如何把视频号中的视频下载下来)

在如今的信息时代&#xff0c;热点创作者和科技创作者们的素材库越来越丰富&#xff0c;视频号作为一种新兴的媒体形式&#xff0c;其中蕴含的优质内容更是不可或缺。但是&#xff0c;如何将心仪的视频号视频下载下来&#xff0c;进行二次创作并在其他平台发布呢&#xff1f;今…

力扣链表篇

以下刷题思路来自代码随想录以及官方题解 文章目录 203.移除链表元素707.设计链表206.反转链表24.两两交换链表中的节点19.删除链表的倒数第N个节点面试题 02.07. 链表相交142.环形链表II 203.移除链表元素 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链…

【python】0、超详细介绍:json、http

文章目录 一、json二、http2.1 json 读取 request 序列化 三、基本类型3.1 decimal 四、图像4.1 颜色格式转换 一、json import json f open(data.json) # open json file data json.load(f) # 读出 json object for i in data[emp_details]: # 取出一级属性 emp_details, …

MySQL数据库基础(十五):PyMySQL使用介绍

文章目录 PyMySQL使用介绍 一、为什么要学习PyMySQL 二、安装PyMySQL模块 三、PyMySQL的使用 1、导入 pymysql 包 2、创建连接对象 3、获取游标对象 4、pymysql完成数据的查询操作 5、pymysql完成对数据的增删改 PyMySQL使用介绍 提前安装MySQL数据库&#xff08;可以…

day4:对话框与事件

使用qt搭建一个简易的闹钟系统 #include "second.h" #include "ui_second.h"second::second(QWidget *parent) :QWidget(parent),ui(new Ui::second) {ui->setupUi(this);this->setWindowFlag(Qt::FramelessWindowHint);this->setAttribute(Qt::…

用C语言做一个简易Windows风格控制台终端模拟器

作品名称: 简易Windows风格控制台终端模拟器 作品介绍: 本作品是一个简易的Windows风格控制台终端模拟器,旨在模仿Windows操作系统的命令提示符(CMD)界面及其功能。程序使用C语言编写,适用于多种平台,但特别针对Windows操作系统进行了界面和用户体验的优化。 主要功能…

你真的会数据结构吗:双向链表

❀❀❀ 文章由不准备秃的大伟原创 ❀❀❀ ♪♪♪ 若有转载&#xff0c;请联系博主哦~ ♪♪♪ ❤❤❤ 致力学好编程的宝藏博主&#xff0c;代码兴国&#xff01;❤❤❤ 各位铁汁们&#xff0c;大家好啊&#xff0c;这里是持续不断学习的大伟。不知道大家有没有开学或者是上班了呢…

Three.js 基础属性

三维坐标系 辅助观察坐标系 THREE.AxesHelper()的参数表示坐标系坐标轴线段尺寸大小&#xff0c;你可以根据需要改变尺寸。 // AxesHelper&#xff1a;辅助观察的坐标系 const axesHelper new THREE.AxesHelper(150); scene.add(axesHelper);材质半透明设置 设置材质半透明…

vant安装教程(基于vue3)

1、先安装 npm i vant 如果不行安装这个 yarn add vant 2、在main.js中引入即可 import { createApp } from vue import App from ./App.vue import router from ./router import store from ./store import { Button } from vant; import vant/lib/index.css;createApp(App).…

Cesium 展示——加载 tileset.json 格式的模型数据

文章目录 需求分析需求 已给 tileset.json 文件,现需加载该模型文件, 该模型特点:模型上的各模块均可以进行点击设置,且相机视角拉近后可以看到内部隐藏的物件模块 分析 tileset.json :模型数据【模型加载】方法export function init3dTileLayer (option) {var tilesetMo…

搜索专项---IDA*

文章目录 排书回转游戏 一、排书OJ链接 本题思路:先考虑每一步的决策数量&#xff1a;当抽取长度为 i 的一段时&#xff0c;有 n−i1 种抽法&#xff0c;对于每种抽法&#xff0c;有 n−i 种放法。另外&#xff0c;将某一段向前移动&#xff0c;等价于将跳过的那段向后移动&am…

有哪些副业渠道?

夸克网盘这个软件出来好久了&#xff0c;官方前不久才开通了推广渠道&#xff0c;这就给了我们以此赚钱的机会。具体时间应该是在2022年12月份。 所谓夸克网盘拉新&#xff0c;就是夸克网盘为了抢占市场&#xff0c;与其他网盘竞争对手&#xff08;百度网盘、迅雷网盘等&#…

【软件架构】01-架构的概述

1、定义 软件架构就是软件的顶层结构 RUP&#xff08;统一过程开发&#xff09;4 1 视图 1&#xff09;逻辑视图&#xff1a; 描述系统的功能、组件和它们之间的关系。它主要关注系统的静态结构&#xff0c;包括类、接口、包、模块等&#xff0c;并用于表示系统的组织结构…

从私人客户转变为教练会员网站

教练和顾问可以做出的最令人兴奋的转变之一就是通过教练会员网站扩大业务规模。 一对多优惠的类型有很多种&#xff0c;但与任何其他选择相比&#xff0c;教练和顾问的会员资格拥有最多的机会和灵活性&#xff0c;可以与你和你的客户一起发展。 世界正在转向更容易获得和更…

【程序员必备技能】Git入门

目录 &#x1f308;前言&#x1f308; &#x1f4c1; Git的概念 &#x1f4c2; 版本控制 &#x1f4c2; 集中式 和 分布式 ​ &#x1f4c1; 创建和配置本地仓库 &#x1f4c1; 理解工作区&#xff0c;暂存区&#xff0c;版本库 &#x1f4c1; Git的基本操作 &#x1f4c2;…

如何增加层次厚度?

Q 老师&#xff0c;我在做一个斧头武器&#xff0c;如何在平面上增加厚度和层次呢&#xff1f; A 选中这几个线&#xff0c;点连接就会出现中线&#xff0c;把中线稍作调整即可~

Open3D 基于最小生成树的法线定向 (27)

Open3D 基于最小生成树的法线定向 (27) 一、算法介绍二、算法实现一、算法介绍 法线计算的方向通常都存在方向问题,用Open3D估计的点云法线,是在每个点的局部进行拟合,估计的法线方向并不一致,Open3D提供了使用最小生成树调整法线到统一方向的方法,下面是具体的实现代码…

LeetCode 热题 100 | 二叉树(二)

目录 1 543. 二叉树的直径 2 102. 二叉树的层序遍历 3 108. 将有序数组转换为二叉搜索树 菜鸟做题&#xff0c;语言是 C 1 543. 二叉树的直径 这道题和 124. 二叉树中的最大路径和 太像了 题眼&#xff1a;二叉树的 直径 是指树中任意两个节点之间 最长路径的长度 。…

174基于matlab的雷达数字信号处理

基于matlab的雷达数字信号处理。该程序具备对雷达目标回波的处理能力&#xff0c;能够从噪声中将目标检测出来&#xff0c;并提取目标的距离、速度、角度信息。有相应的试验文档。程序已调通&#xff0c;可直接运行。 174 雷达数字信号处理 目标检测出来 (xiaohongshu.com)