【流程控制】if语句、if-else语句、switch语句的应用及示例

1、if语句

满30减20

if(条件表达式){

   语句块

}

如果语句块中只有一行代码,则大括号可以省略。

☆作为条件会隐式转换为false☆:false:0 NaN '' null undefined

如果条件中出现以上一个值,可以添加取反 !

//做条件,转为flase
//false:0 NaN '' null undefined 
if(!undefined){
   console.log('ok')
}

2、if-else语句

声明两个变量保存用户输入的用户名和密码。如果成功用户是admin,且密码是123abc,打印'登录成功',否则'登陆失败'

var user='admin',psd='123abc'
if(user==='admin' && psd==='123abc'){
	console.log('登录成功')
}else{
	console.log('登录失败')
}
  1. if-else嵌套

if(条件表达式1){

     语句块1

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

    语句块n

}else{

    语句块n+1   //以上所有的条件都是false

}

if-else嵌套示例1:

var n=2
if(n===1){
	console.log('非洲') 
}else if(n===2){
	console.log('印度')
}else if(n===3){
	console.log('日本')
}else{
	console.log('八宝山')
}

if-else嵌套示例2:

订单状态,1-等待付款,2-等待发货,3-运输中,4-已签收,5-已取消,其它-无法追踪

var status=7
if(status===1){
	console.log('等待付款')
}else if(status===2){
	console.log('等待发货')
}else if(status===3){
	console.log('运输中')
}else if(status===4){
	console.log('已签收')
}else if(status===5){
	console.log('已取消')
}else{
	console.log('无法追踪')
}

3、switch语句

switch语句:是一种特殊的多项判断语句,只能进行全等于(===)的条件判断

switch(表达式){

case 值1:    //如果表达式和值1相同

语句块1

break        //结束整个switch-case

case 值n:

语句块n

break

default:

语句块n+1   //以上所有条件都是false才执行

}

示例:声明变量保存城市名称,根据城市打印特色美食

var city='西安'
switch(city){
	case '西安':
	   //console.log('凉皮')
	   //break
	case '成都':
	   console.log('火锅')
	   break
	case '重庆':
	   console.log('火锅')
	   break
	default:
	   console.log('过桥米线')
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长安梦我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值