zoukankan      html  css  js  c++  java
  • 流程控制

    流程控制的三大基本结构

    顺序结构

    顺序结果是整个脚本程序的基本结构!

    选择结构

    也叫分支结构,是在程序运行的过程中出现了两个或多个分支,而只能根据条件和相关的业务逻辑选择一个分支执行!

    if语句(又有三种形式)和switch语句

    循环结构

    是指在满足一定的条件的时候,重复执行某一段代码!

    whiledo-whileforforeach(数组和对象专用)

    if语句

    if语句就是用来控制分支结构的,一共有三种形式:

    条件执行

     

    最简单的一种,只有if没有else,如果这里的语句块只有一条语句的时候,外面的花括号可以省掉的!

    if-else形式

     

    if-elseif-else形式

     

    注意:这里的elseif是一个整体不要分开写!(和JS是不同)!

    从上往下依次判断每一个条件,一旦有条件成立,就立即执行相应的语句块并跳出整个选择结构,如果所有的elseif后面的条件都不成立,就执行最后一个else语句的语句块,当然,最后的else是可以省略的!

    switch语句

    又称之为开关语句!

    语法如下:

     

    最后的default语句也可以没有!

    执行流程如下:

    1, 先计算switch后面表达式的值

    2, 依次的计算case后面的表达式的值,一旦case后表达式的值与switch后表达式的值相同,语句的“开关”的打开了,依次执行后面的各个语句,一直遇到break语句或者右花括号为止!

    3, 如果所有case后面表达式的值都和switch后面表达式的值不同,就执行最后一个default语句

    在真实的项目中,往往只需要执行switch里面的一条语句,所以更典型的形式如下:

    思考:

    既然有if语句,为什么还要有switch语句?

    if语句一般称之为条件分支,这里的条件往往是连接的一个范围

    switch语句一般称之为状态分支,这里的状态往往是离散的和已知的!

    所以,以后编程中,如果需要判断的条件是一个范围,最好用if,如果判断的条件是已知的一些离散的状态,最好用switch

    if语句一般称之为条件分支,这里的条件往往是连接的一个范围

    switch语句一般称之为状态分支,这里的状态往往是离散的和已知的

    所以,以后编程中,如果需要判断的条件是一个范围,最好用if,如果判断的条件是已知的一些离散的状态,最好用switch 

    while语句

    语法

    while也称之为当型循环!也就是当满足一定的条件的时候,重复的执行某一段代码(循环体)

    语法形式如下:

     

    需要注意的几点:

    1, 我们一般是用一个或几个循环控制变量来控制while循环的结束

    2, 在进行while循环之前,需要对循环控制变量进行初始化

    3, 在循环体中,一般都有改变循环控制变量的语句,使得循环趋向结束,以免造成死循环!

     

    do-while循环

    语法

    也叫作直到型循环!一直执行循环体,直到循环条件不成立为止!至少执行一次循环体!

    while循环与do-while循环的区别:

    1, while循环有可能一次都不执行循环体,但是do-while循环至少执行一次

    2, 有时候循环的条件依赖于循环体执行的结果,此时只能用do-while循环!

     

    for循环

    语法

    for循环使用的是最多的,因为比较简洁紧凑,基本语法如下:

     

  • 相关阅读:
    JS数组常用方法参考---5、sort方法
    JS数组常用方法---1、课程介绍
    JS数组常用方法参考---4、unshift方法
    JS数组常用方法参考---3、队列对应的方法
    ES6课程---12、面向对象
    legend3---30、不同类型的网站打包方案
    数据库Sharding的基本思想和切分策略
    用sharding技术来扩展你的数据库(一)sharding 介绍
    什么是Scale Up和Scale Out?
    淘宝网采用什么技术架构来实现网站高负载的
  • 原文地址:https://www.cnblogs.com/zcbing/p/6076086.html
Copyright © 2011-2022 走看看