程序三大流程控制语句,你都知道吗?

您所在的位置:网站首页 计算机编程中if语句是指什么 程序三大流程控制语句,你都知道吗?

程序三大流程控制语句,你都知道吗?

2024-07-12 11:21| 来源: 网络整理| 查看: 265

什么是流程控制:所谓流程控制就是指“程序怎么执行”或者说“程序执行的顺序” 以前我们写的代码,写几句就从上往下执行几句,这种叫顺序结构  有的时候要根据条件选择执行代码,这种就叫分支结构 某段代码被重复执行,就叫循环结构

1 流程控制-分支语句 1.1   语句与表达式

表达式 : 由运算符组成的式子,一定会有运算结果(运算数据)

 语句:   让编译器去做一件事 (执行功能)  例如 分支语句 循环语句

1.  if单分支结构       一个条件

语法:    if(条件 true/false ){

            条件成立时需要执行的代码

          }

        注意点 : 小括号条件可以写哪些代码

          (1)关系表达式 :  运算结果一定是布尔类型

          (2)布尔类型的值

          (3)其他的值 : 编译器将会自动转成布尔类型,判断真假

//需求 : 考试不及格爸爸打我 let score = 99 console.log( '1-我今天上学啦') console.log( '2-我今天考试啦') console.log( '3-我回家啦') if( score < 60 ){ console.log( '4-爸爸打我一顿') } console.log( '5-我回房间睡觉了') // Boolean(1) 得到true if( 1 ){ console.log('我是黑马颜值担当') }

 

1.3   if-else双分支        两个互斥条件

语法:  

if( 条件 true/false ){

         条件成立时需要执行的代码

       }else{

         条件不成立时需要执行的代码

       }

//需求 : (1)考试不及格爸爸打我 (2)考试及格爸爸给我买奥迪 let score = 59 console.log( '1-我今天上学啦') console.log( '2-我今天考试啦') console.log( '3-我回家啦') if( score >= 60 ){ console.log('4-爸爸给我买奥迪'); }else{ console.log('4-爸爸打我') } console.log( '5-我回房间睡觉了') if( 1>0 ){ console.log('世界上最遥远的距离不是生与死的距离,而是你在if里,而我在else里。看起来隔得那么近,却永远也无法同时执行') }else{ console.log('我爱你') } 1.4   if-else if-else多分支    多个条件

语法:   

       if(条件1){

         条件1成立时需要执行的代码

       }else if(条件2){

         条件2成立时需要执行的代码

       }else if(条件3){

         条件3成立时需要执行的代码

       }

       ……………………

       else{

         以上所有条件都不成立,需要执行的代码

       }

       注意点:

        (1)多分支语句所有的大括号最多只会执行一个, 只有当上面不成立才会进入下一个条件判断

        (2)第一个条件一定要以if开头,后面的else if可以写多个,末尾的else可以省略

1.5    三元表达式

   1.表达式根据运算的数量分为 一元、二元、三元

            一元运算符: 只能算一个数  ++ --  !

            二元运算符: 可以算两个数  算术  关系

            三元运算符: 可以算三个数  ?:

        2.三元表达式:   表达式 ? 代码1 : 代码2

            (1)如果表达式成立,则执行代码1,否则执行代码2

            (2)如果代码1和代码2有运算结果,他们就是三元表达式的结果

        3.三元表达式功能和if-else类似的

            (1)如果代码只有一行,优先考虑三元表达式

            (2)三元表达式有运算结果

如果三元表达式代码1和代码2没有结果, 三元表达式结果就是undefined

1.6    switch-case分支结构        固定搭配

        switch( 匹配值 ){

          case 值1 :

            匹配值 === 值1,需要执行的代码

            break

          case 值2 :

            匹配值 === 值2,需要执行的代码

            break

          ………………

          default :

            如果case后面所有的值 和 匹配值 都无法匹配,则需要执行的代码

            break

        }

  (1) 匹配值 和 case后面的值 一定要是全等的关系

  (2) break关键字不要省略,如果省略break则会发生穿透现象

          break关键字作用 : 结束switch-case语句

       



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3