首页 > 其他分享 >07 语句与代码块

07 语句与代码块

时间:2023-06-01 18:23:05浏览次数:55  
标签:语句 case 07 代码 break 循环 执行

语句

介绍

  • 程序是由一条一条语句构成的
  • 可以用{}对语句进行分组,同一个组的语句要么都执行,要么都不执行,一个组的语句也叫代码块
  • js的代码块只有分组作用,代码块中的内容在外部是完全可见的
//代码块  
{  
    // let a = 6;//用let定义的变量在外部不可视  
    var a = 6;//用var定义的变量在外部可视  
}  
  
console.log(a);

条件语句

在JavaScript中,条件语句用于根据特定条件执行不同的代码块。主要有两种条件语句:if...else 和 switch

if...else 语句

if...else 语句用于在满足某个条件时执行一段代码,否则执行另一段代码。基本语法如下:


if (条件) {
  // 当条件为真时执行的代码
} else {
  // 当条件为假时执行的代码
}

还可以使用 else if 添加更多条件:


if (条件1) {
  // 当条件1为真时执行的代码
} else if (条件2) {
  // 当条件1为假且条件2为真时执行的代码
} else {
  // 当所有条件都为假时执行的代码
}

  • 案例:
let score = 85;

if (score >= 90) {
  console.log("优秀");
} else if (score >= 60) {
  console.log("及格");
} else {
  console.log("不及格");
}

switch 语句

  • 又称条件分支语句
  • switch 语句用于在多个条件中选择一个执行相应的代码块。基本语法如下:

switch (表达式) {
  case 值1:
    // 当表达式的值等于值1时执行的代码
    break;
  case 值2:
    // 当表达式的值等于值2时执行的代码
    break;
  // 更多的 case...
  default:
    // 当表达式的值与所有 case 值都不匹配时执行的代码
}

  • switch 语句中的 break 关键字用于跳出当前 switch 语句,防止执行后续的 case 代码。如果省略 break,则会发生“贯穿”现象,即继续执行后续的 case 代码,直到遇到 break 或 switch 语句结束。

  • 案例:

let day = 3;
let dayName;

switch (day) {
  case 1:
    dayName = "星期一";
    break;
  case 2:
    dayName = "星期二";
    break;
  case 3:
    dayName = "星期三";
    break;
  case 4:
    dayName = "星期四";
    break;
  case 5:
    dayName = "星期五";
    break;
  case 6:
    dayName = "星期六";
    break;
  case 7:
    dayName = "星期日";
    break;
  default:
    dayName = "无效的日期";
}

console.log(dayName);

循环语句

  • 循环语句用于重复执行一段代码。JavaScript提供了三种循环语句:for循环、while循环和do-while循环。

  • 创建循环的三个步骤

    1. 初始化变量
    2. 设置退出条件
    3. 定义更新表达式,更新变量

for循环

for循环用于重复执行一段代码,语法如下:

for (initialization; condition; increment) {

  // 在每次循环中执行这里的代码

}
  • 执行流程
    1. 执行初始化表达式
    2. 执行条件表达式
    3. 执行循环体
    4. 执行更新表达式

案例

for (let j = 0; j < 5; j++) {  
    document.write(j+"<br/>"); 
 }

while循环

while循环用于重复执行一段代码,直到条件不成立为止。语法如下:


while (condition) {

  // 在每次循环中执行这里的代码

}

案例:

let i =0;  
while(i < 5){  
    document.write(i+"<br/>");  
    i++;  
}

do-while循环

do-while循环用于重复执行一段代码,直到条件不成立为止。与while循环不同的是,do-while循环会先执行一次代码块,然后再检查条件是否成立。语法如下:


do {

  // 在每次循环中执行这里的代码

} while (condition);

break和continue

  • break和continue关键词

    • 在JavaScript中,break和continue语句用于控制循环流。
    • break语句用于立即终止循环。当在循环中遇到break语句时,循环将退出,程序将从循环后的下一个语句继续执行。
    • continue语句用于跳过循环的一次迭代。当在循环中遇到continue语句时,当前迭代将停止,循环将立即转到下一次迭代。
  • label

    • 可使用label表示循环,用break可以跳出指定循环,可以用continue立即转到指定循环
outer:  
    for(let i = 0;  ; i++){  
        console.log("外层循环"+i);  
        if(i == 3){  
            continue outer;  
        }  
        if(i == 5){  
            break outer;  
        }  
        for(let j = 0; j < 5; j++){  
            console.log("内层循环"+j);  
        }  
    }

标签:语句,case,07,代码,break,循环,执行
From: https://www.cnblogs.com/flblogs/p/17448920.html

相关文章

  • 代码编写软件,代码编写软件推荐!​
    代码编写软件,代码编写软件是一种计算机程序,它的主要功能是为程序员提供编写、测试和维护计算机代码的工具,它们通常具有编辑器、编译器、调试器和其他辅助工具,使程序员能够更加高效地编写代码,那么很多小伙伴不知道使用什么软件进行,下面小编也是给大家分享一下!选择:FunAIFunAI软件......
  • (总结)HTTP常见错误返回代码
    (总结)HTTP常见错误返回代码 Browser, WebServer |作者: 谋万世全局者 http,常见错误,总结,返回代码HTTP返回状态代码当用户试图通过HTTP或FTP协议访问一台运行主机上的内容时,Web服务器返回一个表......
  • 07 Adapter 模式 - Class Adapter
    DesignPattern:Adapter模式-ClassAdapterAdapter模式的另一种作法是ClassAdapter模式,在这个模式下,Adapter直接继承Adaptee(要引进的新类别),以拥有当中的成员及方法,在C++中的话可以这么作: C++中可以多重继承,但在Java中不行,所以在Java中若要采用ClassAdapter,必须作点修改,一方......
  • 作为一个后端,要拉前端代码下来在自己电脑,并且跑起来--以下步骤很精准
    1.安装nodejs--注意nodejs的版本--尽量不要用高版本的,坑多2.验证nodejs是都安装成功---cmd---node-v--出现版本号就说明安装成功2.安装vscode---类似idea--运行工具--打开前端项目如何运行vue项目(运行githug下载的vue项目)-CodeAntenna3.以上配置完成之后,用管理员身份打开vscod......
  • 10条sql语句掌握
    10个必须掌握的SQL常用语句原创 RankFan 经济知识综合 2022-12-2411:08 发表于福建收录于合集#sql1个##Medium翻译17个世界上70%的相关性数据可以被储存为表格数据,即类似Excel,Csv类型的数据,如何去查询和分析相关性的数据?对于少量数据,我们可以使用Excel,更多一......
  • 代码重复检查工具——python的使用CPD比较好用,clone digger针对py2
    代码重复检测:cpd--minimum-tokens100--filesg:\source\python\--languagepython>log.txt输出类似:=====================================================================Founda381line(1849tokens)duplicationinthefollowingfiles:Startingatline24of......
  • python代码规范 自动优化工具Black
    自动优化工具Black在众多代码格式化工具中,Black算是比较新的一个,它***的特点是可配置项比较少,个人认为这对于新手来说是件好事,因为我们不必过多考虑如何设置Black,让Black自己做决定就好。1).安装与使用与pylint类似,直接pipinstallblack即可完成该模块的安装,不过black依赖于Pyth......
  • Swift UI @Binding 代码实现
    importSwiftUIfinalclassBox<T>:ObservableObject{//这个注解不加,那就玩死了也不会更新视图@Publishedvarval:Tinit(val:T){self.val=val}}structStarRating:View{//个人理解类似Java的Spring容器管理,用更大......
  • for循环语句——官网资料
     8.Compoundstatements—Python3.11.3documentation  ......
  • GDB021BE05 HIEE300766R0005确保保护电气装置和人员免受直接和间接接触
    GDB021BE05HIEE300766R0005确保保护电气装置和人员免受直接和间接接触GDB021BE05HIEE300766R0005GDB021BE05HIEE300766R0005 面板保护继电器-漏电继电器(ELR)、接地故障继电器(EFR)和缺相继电器(PFR)在制造配电板时,必须有除断路器以外的一些保护方法,这些保护方法可......