热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

js条件分支语句,循环语句以及for循环。

1.条件分支语句switch语句语法:switch(条件表达式){case表达式:语句…break;case表达式:语句…break;case表达式:语句…break;defau
1.条件分支语句
  • switch语句
    • 语法:
      switch(条件表达式){
      case 表达式:
      语句…
      break;
      case 表达式:
      语句…
      break;
      case 表达式:
      语句…
      break;
      default:
      语句…
      break;
      }

    • 执行流程:

      • switch…case…语句在执行时,会依次将case后的表达式的值和switch后的表达式的值进行全等比较,
        如果比较结果为false,则继续向下比较。如果比较结果为true,则从当前case处开始向下执行代码。
        如果所有的case判断结果都为false,则从default处开始执行代码。

2.循环语句
  • 通过循环语句可以反复执行某些语句多次

    • while循环
      • 语法:
        while(条件表达式){
        语句…
        }

      • 执行流程:
        while语句在执行时,会先对条件表达式进行求值判断,
        如果判断结果为false,则终止循环
        如果判断结果为true,则执行循环体
        循环体执行完毕,继续对条件表达式进行求值判断,依此类推

  • do…while循环
    - 语法:
    do{
    语句…
    }while(条件表达式)

    - 执行流程do...while在执行时,会先执行do后的循环体,然后在对条件表达式进行判断,如果判断判断结果为false,则终止循环。如果判断结果为true,则继续执行循环体,依此类推- 和while的区别:while:先判断后执行do...while: 先执行后判断- do...while可以确保循环体至少执行一次。


3.for循环
  • 语法:
    for(①初始化表达式 ; ②条件表达式 ; ④更新表达式){
    ③语句…
    }

- 执行流程:首先执行①初始化表达式,初始化一个变量,然后对②条件表达式进行求值判断,如果为false则终止循环如果判断结果为true,则执行③循环体循环体执行完毕,执行④更新表达式,对变量进行更新。更新表达式执行完毕重复②- 死循环while(true){}for(;;){}


推荐阅读
  • 使用GDI的一些AIP函数我们可以轻易的绘制出简 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 主要用了2个类来实现的,话不多说,直接看运行结果,然后在奉上源代码1.Index.javaimportjava.awt.Color;im ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
  • 本文详细介绍了Java中org.w3c.dom.Text类的splitText()方法,通过多个代码示例展示了其实际应用。该方法用于将文本节点在指定位置拆分为两个节点,并保持在文档树中。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
author-avatar
Sunlight丶丶丶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有