if...else if判断程序
源码下载本节课通过if...Else选择结构程序,根据城市常住人口数量,判断城市的级别。
8 //声明城市常驻人口数量n,单位万 9 let n = 700; 10 let str = ""; 11 if(n<50){ 12 str = "小城市" 13 } 14 else if(n>=50 && n<100){ 15 str = "中等城市" 16 } 17 else if(n>=100 && n<500){ 18 str = "大城市" 19 } 20 else if(n>=500 && n<1000){ 21 str = "特大城市" 22 } 23 else if(n>=1000){ 24 str = "超大城市" 25 } 26 document.write(str);
体验测试
更改第9行代码人口数量,刷新浏览器,查看该人口数量对应的城市级别。
代码解析
- 字符串
- 比较运算符>=, 表示大于等于
- 比较运算符&&
- 上面代码if...else选择程序执行流程解析
let str = "";表示声明一个字符串,并赋值给变量str,Javascript没有字符型数据,直接用字符串代替即可, 双引号相当于告诉Javascript解释器,str变量是字符串,整数不用特殊标识,浮点数直接输入小数形式就可以。
else if(n>=50 && n<100)表示n大于等于50,且n小于100时,才执行大括号里面的程序,&&表示逻辑且的意思。
前面说过,代码大的执行原则是自上而下按照顺序执行,当代吗执行第11行if程序块时,首先会判断变量n是否满足小于50的条件,如果满足,则给str变量赋值,如果不满足开始执行第14行else if程序块,如此重复下去, 中间只要有一个判断语句成立,程序执行立即转跳到第26行语句,也就是说选择程序结束了,开始执行其他的语句。
选择结构程序流程图如下

关键字
- if、else if:创建选择结构程序