if以及switch条件语句的执行流程与简单举例

if语句是js里面条件语句的一种,它的结果可以用下面的伪代码来表示:

if(表达式){
     //to do something here...    
}else if(表达式){
    //to do something here... 
}else{
    //to do something here... 
}

其中,else if 与else都不是必须的。

执行流程可以用下图来表示:

image.png

来看一个简单的例子:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script>
	   /*
	    if(表达式1){
		   //表达式1为true的时候要执行的代码
	   }else if(表达式2){
		    //表达式2为true的时候要执行的代码
		}else{
		   alert("if表达式满足后要执行的代码2222");
	    }
		*/
		var salary=prompt("输入工资","");
			
		 if(salary>3000){
			alert("salary>3000");
		}else if(salary>5000){
			alert("salary>5000");
		}
		
		else{//默认的处理
			alert("这边是else的代码");
		}
		
</script>
</head>

<body>

</body>
</html>

结果如下:

image.png

image.png

js里面的条件语句除了可以使用if...else之外,还可以使用switch,我们先来看一个例子:

<script>
	   var today='sun';
	switch(today){
		case "sat":
     		alert("星期六");
		break;
		case 'sun':
     		alert("星期日");
		break;
		default :
			alert("期待周六周日");		
	}		
</script>

执行结果:星期日

switch的结构伪代码:

switch语句

switch(表达式){
     case   值1:
             //to do something here... 
              break;
 case   值2:
             //to do something here... 
              break;
default:
            //to do something here... 
}

switch语句执行流程:

image.png

需要注意的是,在js的switch语句里面,表达式是可以是字符串的,为什么我要强调这一点呢,因为接触过其他语言的同学可能知道,有些语言的switch语句的表达式只能是数值类型。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值