流程:就是程序代码的执行顺序。
流程控制:通过  规定的语句   让程序代码  有条件的   按照一定的方式   执行。

一、顺序结构
    按照书写顺序来执行,是程序中最基本的流程结构。

二、选择结构(分支结构、条件结构)
    根据给定的条件有选择的执行形相应的语句。
  (1)   if    else if     else
    1.单路分支
      //条件可以是表达式也可以是任何的数据类型
      //大括号会把他里面的代码当作一个整体来运行,如果只有一条语句,可以省略大括号
      if(条件){
         条件成立执行的语句
       }
     2.双路分支

if(条件){
         条件成立的时候执行的代码
}else{
          条件不成立的时候执行的代码
}
      3.多路分支
        
       if(条件1){
         条件1成立执行的代码
}else if(条件2){
         条件2成立执行的代码
}else if(条件3){
         条件3成立执行的代码
}......else{
           如果上述条件都不成立执行的代码
}
       4.嵌套分支
         if(条件1){
            if(){
}else if(){

}....
          
}else if(条件2){
         条件2成立执行的代码
}else if(条件3){
         条件3成立执行的代码
}......else{
           如果上述条件都不成立执行的代码
}
  (2)
        switch(变量任何的数据类型){
           case 值1:
           表达式1;
           break;
             case 值2:
           表达式3;
           break;
            .........
           defalut:
            表达式
          }
     多个选择进行相应的匹配

*************************************************
   1.当判断某种范围的时候最好用if语句,当判断单个值时候用switch
   2.条件满足的情况不可以重复,会发生不可预期的错误。

*************************************************

=================================

一、跳转语句
     在循环控制语句中,当 满足指定条件 的时候,退出循环 或者是退出 当前 循环的语句。
  
     1.break;
      格式:break;
      跳出并且终止循环,如果后面有代码,则继续往下执行。
     2.continue;
       格式:continue;
      跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续循环。

***********************************************************
      break:
       A.switch,指的是当满足某个条件后,退出switch语句
       B.用在循环语句当中,跳出并且终止循环,如果后面有代码,则继续往下执行。
      continue:
        A.只能用在循环语句当中, 跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续           循  环。
        B.最好用适当的语句代替continue

***********************************************************

二、标签语句:

用来退出多层循环
   
   格式:
       标签名:语句;

注意:标签名只可以作用于break 或continue

三、
   with(){

}
  用于设置代码在对象中的作用域。
*************************************************
不建议使用。
*************************************************

javascript学习之流程控制相关推荐

  1. Java学习笔记——流程控制

    Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...

  2. JavaScript入门(part7)--流程控制

    学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 JavaScript入门 流程控制 流程控制概念 顺序流程控制 分支流程控制 三元表达式 switch分支流程控制 for循环 双重f ...

  3. Javascript知识分享——流程控制

    目录 前言 一.流程控制 二.顺序流程控制 三.分支流程控制 1.if语句 2.if else 语句 3.三元表达式 4.if else if语句 5.switch语句 四.循环流程控制 1.for循 ...

  4. [JavaScript] JavaScript 运算符与流程控制

    本文主要介绍switch,do-while,for-in,for-of的使用方法. 有关if-else,for,while等简单流程控制,和别的语言相似且常见,我没有自己写,本文将展示教程配套课件中的 ...

  5. php学习之------[流程控制]

    <?php /** 流程控制* * 一.顺序结构* 二.分支结构--条件结构--选择结构* 1.单路分支* //条件bool,true或false,> < == !- & | ...

  6. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...

  7. java学习之流程控制

    编写代码如下: package 第1章.java概要;public class _4_流程控制 {//if-elsepublic static void testIfElse(int num){Sys ...

  8. python学习Day4 流程控制(if分支,while循环,for循环)

    复习 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...

  9. [原创]Scala学习:流程控制,异常处理

    1.流程控制 1)do..while 1 def doWhile(){ 2 var line="" 3 do{ 4 line = readLine() 5 println(&quo ...

最新文章

  1. keras中重要的函数用法及参数详解
  2. FreeSql (二十九)Lambda 表达式
  3. FreeSql (二十一)查询返回数据
  4. vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法
  5. oracle的EMCTL
  6. iOS 5 编程(1)-图像视图、滑块和步进控件的使用(源码下载)
  7. BZOJ solve 100 纪念
  8. 华为取代苹果 手机销量再创新高
  9. 10-1-Spring Boot综合项目实战-准备工作
  10. 锻造完美U盘小偷:活用消息机制
  11. matlab做均值和方差,matlab求均值,方差
  12. 登录时候输入验证码,验证码图片从服务器获取方法
  13. word文档的图片怎么保存到动易CMS上
  14. matlab正方形追及问题,行测常考题型讲解:环形相遇与追及问题
  15. AWS服务器,如何设置成密码登录
  16. 黄仁勋专访:经济不景气又怎样?未来元宇宙将「全民免费」!
  17. Linux中opengl库叫什么名字,Linux下的OpenGL——Mesa和GLX简介
  18. IEC61499开源项目FORTE部分源码分析
  19. 移动用户PHP,php – 在Magento中检测移动用户的最佳方式
  20. PEP8风格是什么?

热门文章

  1. hdu5012 水搜索
  2. 【Windows 逆向】使用 CE 分析内存地址 ( 运行游戏 | 使用 CE 工具分析游戏内子弹数量对应的内存地址 | 内存地址初步查找 | 使用二分法定位最终的内存地址 )
  3. 【算法】快速排序与归并排序对比
  4. 【计算机网络】传输层 : TCP 流量控制 ( 流量控制过程 | 持续计时器机制 )
  5. Windows 8各个版本的功能详解与对比【中文详表】
  6. Dart 调用C语言混合编程
  7. fastjson反序列化多层嵌套泛型类与java中的Type类型
  8. CDQ分治嵌套模板:多维偏序问题
  9. chrome手机模拟器显示尺寸不正确
  10. MKNetWorkKit打印URL