JavaScript分支结构

1、简单的 if 语句

表达式: if(条件表达式){

                       语句块1; 

                }

                        语句块2;

若条件表达式的值为true(是),则先执行语句块1再执行语句块2,若条件表达式的值为false(否),则跳过语句块1,直接执行语句块2。

 2、if else语句

表达式 :if(条件表达式){

                           语句块1;

                }else{

                           语句块2;

                }

 若条件表达式的值为true(是),则只执行语句块1不执行语句块2,若条件表达式的值为false(否),则跳过语句块1,直接执行语句块2。

3、多重if语句 

表达式:if(条件表达式1){

                        语句块1;

                }else if(条件表达式2){

                        语句块2;

                } else if(条件表达式3){

                        语句块3;

                ...

                }else{

                        语句块n;

                }

若条件表达式1的值为true(是),则只执行语句块1,,若条件表达式1的值为false(否),则判断条件表达式2的值,若条件表达式2的值为true,则只执行语句2,若结果为false(否),则继续判断条件表达式3的值,以此类推,若条件表达式的值都不成立,则只执行语句块n(分支末尾else中的语句块)。

4、嵌套if语句

在if语句中再嵌入一个if语句就成了嵌套语句,如下使用嵌套语句实现三个整数比较大小,最后输出三个数中的最大值:

<script type="text/javascript">
            //定义三个数据
			var a = 10,b = 20,c = 30
            //定义一个变量用来接收最大值
			var	max = 0
			if (a > b) {
				if (a > c) {
					max = a
                    //先比较a和b的大小,若a>b,再比较a和c的大小,若a>c则将a的值赋值给max
				} else {
					max = c
                    //若a>c不成立则将c的值赋值给max
				}
			} else {
				if (b > c) {
					max = b
                    //比较b和c的大小,若b>c,则将的值赋值给max
				} else {
					max = c
                    //若b>c不成立则将c的值赋值给max
				}
			}
			console.log(max)
            //在控制台输出max的值
		</script>

5、switch结构 

switch结构用于将一个表达式的结果与各个选项进行比较,若结果与选项相匹配,则执行匹配成功选项中的语句,若没有匹配成功的选项,则执行默认选项中的语句,表达式如下:

表达式:switch (表达式){
                case: 选项1;语句块1
                    break;

                case: 选项2;语句块2
                    break;

                case: 选项3;语句块3
                    break;

                        ........
                default:语句块n
                    break;

 示例:输入成绩等级查询此等级分数范围:

<script type="text/javascript">
			var commodity = prompt("成绩等级(A——E)")

			switch (commodity) {
				case "A":
					console.log("90分以上")
					break;
				case "B":
					console.log("80——90分")
					break;
				case "C":
					console.log("70——80分")
					break;
				case "D":
					console.log("60——70分")
					break;
				case "E":
					console.log("59分级以下")
					break;
				default:
					console.log("请确认输入查询等级是否正确")
					break;
			}
		</script>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值