03—js条件语句和循环语句

news2024/11/24 0:04:22

什么是语句?为了讲明白这个概念我有幸邀请了一个特殊嘉宾,是谁呢?就是任劳任怨一听就干的三年级二班的小明同学。小明同学的妈妈给小明了张纸条上面写着,买酱油,遛狗,吃饭,刷马桶,那么无论小明他妈在纸条上写了多少内容,小明都可以记着照做,那么我们称这个听话的少年为工具人。对于小明妈妈说只要在纸条上写语句就能节省很多时间。是的,在程序开发中也是如此,计算机就是一个工具机。程序员通过写语句让计算机明白他想干什么。计算机就会把活干了。那么程序员是如何让计算机明白程序员的意图?那么就是通过一条条语句。

如果是一些复杂的操作要写好多语句才能完成一个完整的功能。分析一个应用场景,假设我们使这个按钮上的字体变成黄色

所以我们是通过两行代码实现了一个效果,当然还有更复杂的。

像上面var a=1+2;这就是使用var命令声明了一个变量a,将1+3的运算结果赋值给了变量a;

我们说一行代码可以写多行语句吗?当然可以,但是我们需要将分号当成一条语句的结束符号。计算机读到分号就知道一行语句结束了,该执行下一条语句了。如果一行上写一条语句没有分号也可以但是建议大家养成良好代码规范写好分号。

一、if条件判断语句

 

条件语句用于基于不同的条件来执行不同的动作。

- if() 语句 - 只有当指定条件为 true 时,使用该语句来执行代码

例子:数字炸弹,本次中奖号码为21,如果中了21则恭喜中奖。

- if()...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码

例子:彩票中奖

例子:用户登录,用户名和密码正确则登录成功。否则登陆失败

- if()...else if()....else 语句 - 使用该语句来选择多个代码块之一来执行

例子:按照成绩分等级

二、switch语句

使用 switch 语句来选择要执行的多个代码块之一。

语法:

三、for循环

在编程中有些指令需要执行很多遍,这时候就要用到循环语句。

for 循环的语法:

四、while

while循环在执行前测试一个条件,如果条件成立进入循环。

while 循环的语法:

五、break和continue跳转语句

1. break将直接跳出并结束当前循环结构。

2. continue用于跳过循环中的一个迭代。

3. continue 语句只能用在循环中;break只能用在循环或 switch 中

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

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

相关文章

装机指导。

everything winrar snipaste cmake git tortoisegit tortoisesvn inno setup vs2022 安装的时候注意sdk路径一定要默认!! 否则你会发现在你的sdk安装路径的根盘符下会多出一个Windows Kits,强迫症接受不了 默认的会跟已有的装在一起…

YOLO系列小样本数据集进行数据增强

代码参考地址:YoloDatasetsEnhance 处理数据增强需要用到images和labels。我保存的labels是txt文件,但是enhance_engine.py中需要对xml文件进行处理,因此需要TxtTransformXml.py将txt文件进行转换。 转换需要修改的地方如下: 路…

Unity笔记之Android打包、减小包体之类的问题

打包问题 问题1: 一般大部分问题就是JDK、SDK、NDK之类的问题。现在是其他的问题,之前遇到过,好久没玩android了都忘了。 这试了半天,结果是需要有密钥库。那就给他创建一个填一下就行了 (在网上看了半天&#xff…

Java常用算法API_Arrays和Lambda表达式——代码演示和小练习

Arrays常用方法代码演示: 方法作用及注意点已在代码中标注 public class ArraysDemo {public static void main(String[] args) {//toString:将数组变成字符串int[] arr {1,2,3,4,5,6,7,8,9};System.out.println(Arrays.toString(arr));System.out.println();//bi…

【话题】AI技术创业有那些机会,简单探讨下

大家好,我是全栈小5,欢迎阅读小5的系列文章,这是《话题》系列文章 目录 背景机会一、引言二、AI技术的创业机遇1.智能服务行业的兴起2.数据驱动的业务模式创新3.AI与产业融合的创新发展 三、AI技术创业的挑战1.技术门槛高2.法规政策的不确定性…

【LeetCode】动态规划类题目详解

所有题目均来自于LeetCode,刷题代码使用的Python3版本 动态规划 问题分类 如果某一个问题有重叠的子问题,则使用动态规划进行求解是最有效的。 动态规划中每一个状态一定是由上一个状态推导出来的,这一点区别于贪心算法 动态规划五部曲 确…

[2024]最新激活Navicat教程附激活码

PS:在开始前,建议先断开本地网络!!!建议先断开本地网络!!!建议先断开本地网络!!! 1 安装 1.1 点击下一步 1.2 许可证选择“我同意”&#xff0c…

手机空号检测API接口怎么对接

我们先说一说什么是手机空号检测接口,手机空号检测接口又叫运营商空号检测接口、手机号码状态检测接口,那么这个接口怎么对接呢? 首先找到一家有这个数据接口的服务商,比如数脉API,然后注册账号购买免费套餐 接下来就需要程序员同学来用自己…

数据结构复习指导之顺序表上基本操作的实现(插入、删除、查找)

文章目录 顺序表基本操作实现 知识总览 1.顺序表的初始化 1.1静态分配顺序表的初始化 1.2动态分配顺序表的初始化 2.插入操作 2.1插入操作流程 2.2插入操作时间复杂度 3.删除操作 3.1删除操作流程 3.2删除操作时间复杂度 4.查找操作 4.1按位查找 4.2按位查找时间…

Spring AMQP消息中间件

SpringAMQP简单说就是一个中间件,提供了模板方便我们操作各种消息模型 上面已经学了RabbitMQ消息队列是有五种消息模型,并且我们演示了其中的基本消息队列(Hello World)。用的是官方API,来实现的基本消息队列(Hello World)。会发现官方提供的…

【ROS2笔记四】ROS2话题通信

4.ROS2话题通信 文章目录 4.ROS2话题通信4.1订阅发布模型4.2ROS2话题工具4.3rclcpp实现话题4.3.1编写发布者4.4编写订阅者 Reference 话题是ROS2中常用的通信方式之一,话题通信采取的是订阅发布模型,一个节点的数据会发布到某个话题之上,然后…

C#基础--之数据类型

C#基础–之数据类型 在第一章我们了解了C#的输入、输出语句后,我这一节主要是介绍C#的基础知识,本节的内容也是后续章节的基础,好的开端等于成功的一半。在你阅读完本章后,你就有足够的C#知识编写简单的程序了。但还不能使用封装、…

一些优雅的算法(c++)

求最大公约数&#xff1a;辗转相除法 int gcd(int a,int b){return b0?a:gcd(b,a%b); }求最小公倍数&#xff1a;两整数之积除以最大公约数 int lcm(int a, int b){return a*b / gcd(a, b); }十进制转n进制&#xff1a; char get(int x){if(x<9){return x0;}else{return…

java 邮件发送表格

邮件发送表格 问题导入效果图 实现方案1. 拼接HTML文件&#xff08;不推荐&#xff09;2. excel 转HTML使用工具类来转化依赖工具类代码示例 使用已工具包 如 aspose-cells依赖代码示例 3.使用模板生成流程准备模板工具类代码示例 问题导入 在一些定时任务中&#xff0c;经常会…

SpringBoot 集成Swagger3

说明&#xff1a; 1&#xff09;、本文使用Spring2 集成Swagger3&#xff0c; 本想使用Springboot3 jdk 17 集成Swagger3, 但是搜了一些资料&#xff0c;Spring 想引用swagger3 需要依赖降级使用Spring2 版本&#xff0c; 或者使用Spring3 springdoc 实现swagger的功能&…

数据结构—顺序表(如果想知道顺序表的全部基础知识点,那么只看这一篇就足够了!)

前言&#xff1a;学习完了C语言的基础知识点之后&#xff0c;我们就需要使用我们所学的知识来进一步对存储在内存中的数据进行操作&#xff0c;这时候我们就需要学习数据结构。而这篇文章为数据结构中顺序表的讲解。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以…

JavaEE初阶——多线程(一)

T04BF &#x1f44b;专栏: 算法|JAVA|MySQL|C语言 &#x1faf5; 小比特 大梦想 此篇文章与大家分享多线程的第一部分:引入线程以及创建多线程的几种方式 此文章是建立在前一篇文章进程的基础上的 如果有不足的或者错误的请您指出! 1.认识线程 我们知道现代的cpu大多都是多核心…

Flutter学习13 - Widget

1、Flutter中常用 Widget 2、StatelessWidget 和 StateFulWidget Flutter 中的 widget 有很多&#xff0c;但主要分两种&#xff1a; StatelessWidget无状态的 widget如果一个 widget 是最终的或不可变的&#xff0c;那么它就是无状态的StatefulWidget有状态的 widget如果一个…

SpringCloud Alibaba Sentinel 简介和安装

一、前言 接下来是开展一系列的 SpringCloud 的学习之旅&#xff0c;从传统的模块之间调用&#xff0c;一步步的升级为 SpringCloud 模块之间的调用&#xff0c;此篇文章为第十三篇&#xff0c;即介绍 SpringCloud Alibaba Sentinel 简介和安装。 二、Sentinel 简介 2.1 Sent…

2024Mathorcup(妈妈杯)数学建模C题python代码+数据教学

2024Mathorcup数学建模挑战赛&#xff08;妈妈杯&#xff09;C题保姆级分析完整思路代码数据教学 C题题目&#xff1a;物流网络分拣中心货量预测及人员排班 因为一些不可抗力&#xff0c;下面仅展示部分代码&#xff08;很少部分部分&#xff09;和部分分析过程&#xff0c;其…