顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。
获取两个数字中的最大值
用if-else语句
varnum1=10;
varnum2=100;
if(num1>num2){
console.log(num1);
}else{
console.log(num2);
}
两个分支,最终的结果是两个分支中的一个,像这种情况可以使用三元表达式
三元表达式,语法:
*var变量=表达式1?表达式2:表达式3;
*执行过程:
*表达式1的结果是true还是false,如果是true则执行表达式2,然后把结果给变量
*如果表达式1的结果是false,则执行表达式3,把结果给变量
举例:
1.两个数字中的最大值
varx=10;
vary=20;
varresult1=x>y?x:y;
console.log(result1);
2.显示成年还是未成年
varage=10;
varresult2=age>=18?"成年了":"未成年";
console.log(result2);
总结:大多数情况,使用if-else的语句都可以用三元表达式的方式来表示
分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序开发设计分析与语言分开,使得问题简单化,易于理解。
¥99.00
¥59.00
¥39.00