4.8. JavaScript选择程序设计
- 4.8.1. JavaScript布尔类型
- 4.8.2. JavaScript关系运算符与表达式
- 4.8.3. JavaScript逻辑运算符与表达式
- 4.8.4. JavaScript if...else语句
- 4.8.5. JavaScript条件运算符与表达式
- 4.8.6. JavaScript switch...case语句
- JavaScript选择程序设计是根据条件,选择满足条件的分支(分支可以有多个)
选择程序主要注意两点:条件的判断与分支的选择
如何判断条件
条件的判断是通过JavaScript关系表达式或JavaScript逻辑表达式的真(true)假(false)完成的
真(true)假(false)是JavaScript布尔类型
如何选择分支
分支的选择是通过if语句,条件表达式或switch语句完成的
示例
比如,同样是顺序程序设计中计算三角形的面积,我们增加一个判断,判断三角形的三边是否可以组成三角形,如果可以将继续计算三角形的面积,否则打印报错信息
定理:三角形的任意两边之和大于第三边,任意两边之差的绝对值小于第三边
vara=3,b=4,c=5;vars=0,p=0;//由于是示例,所以只写了一个条件if(a+b>c){p=(a+b+c)/2;s=Math.sqrt(p*(p-a)*(p-b)*(p-c));document.write("三角形的面积为:"+s);}else{document.write("您输入的三个值无法组成三角形!");}
和顺序程序设计最大的不同是这里使用了if语句判断了三个边是否能组成三角形,如果(if)可以组成,将按照顺序程序设计的方法继续计算面积,否则(else)将输出错误信息,见下面图示

JavaScript选择程序设计示例 -- 可以尝试编辑