博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javaScript基础(四)流程控制
阅读量:6281 次
发布时间:2019-06-22

本文共 1695 字,大约阅读时间需要 5 分钟。

hot3.png

javascript流程控制

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

一、顺序结构

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

二、选择结构(分支结构、条件结构)

    根据给定的条件有选择的执行形相应的语句。
  (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)for循环
 for(表达式1;判断条件;表达式2){
  语句
 }
 先执行表达式1,然后判断,如果为真,执行花括号内的语句,反之退出循环;执行顺序:表达式1》判断条件》语句》表达式1。
    (2)while循环
 while(判断条件){
  语句
 }
 判断条件为真,则执行语句,执行完成后再判断,如果为真,继续执行语句,反之退出循环。
 先判断,后执行,如果一开始就为假,则一次也不执行。
    (3)do while循环
  do{
  语句
  }while(判断条件);
 先执行,后判断,最少执行一次

 在循环控制语句中,当满足指定条件的时候,退出循环或者是退出当前循环的语句。

     1.break;
      格式:break;
      跳出并且终止循环,如果后面有代码,则继续往下执行。
     2.continue;
       格式:continue;
      跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续循环。

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

      break:

       A.switch,指的是当满足某个条件后,退出switch语句
       B.用在循环语句当中,跳出并且终止循环,如果后面有代码,则继续往下执行。
      continue:
        A.只能用在循环语句当中, 跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续循环。
        B.最好用适当的语句代替continue
 
     ***********************************************************
四、标签语句:
    用来退出多层循环  
    格式:
       标签名:语句;
   注意:标签名只可以作用于break 或continue
五、
   with(){

        }

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

 

 

 

 

转载于:https://my.oschina.net/u/1403140/blog/188574

你可能感兴趣的文章
/etc/fstab,/etc/mtab,和 /proc/mounts
查看>>
Apache kafka 简介
查看>>
socket通信Demo
查看>>
技术人员的焦虑
查看>>
js 判断整数
查看>>
建设网站应该考虑哪些因素
查看>>
mongodb $exists
查看>>
js实现页面跳转的几种方式
查看>>
sbt笔记一 hello-sbt
查看>>
常用链接
查看>>
pitfall override private method
查看>>
!important 和 * ----hack
查看>>
聊天界面图文混排
查看>>
控件的拖动
查看>>
svn eclipse unable to load default svn client的解决办法
查看>>
Android.mk 文件语法详解
查看>>
QT liunx 工具下载
查看>>
内核源码树
查看>>
Java 5 特性 Instrumentation 实践
查看>>
AppScan使用
查看>>