程序三大流程控制语句,你都知道吗? |
您所在的位置:网站首页 › 计算机编程中if语句是指什么 › 程序三大流程控制语句,你都知道吗? |
什么是流程控制:所谓流程控制就是指“程序怎么执行”或者说“程序执行的顺序”
以前我们写的代码,写几句就从上往下执行几句,这种叫顺序结构
有的时候要根据条件选择执行代码,这种就叫分支结构
某段代码被重复执行,就叫循环结构
表达式 : 由运算符组成的式子,一定会有运算结果(运算数据) 语句: 让编译器去做一件事 (执行功能) 例如 分支语句 循环语句 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 |