分支结构语句if...else 和 if...else if...else 和 switch-case

分支结构语句

1.单项判断

单项判断:当if小括号中返回的是true时,执行大括号中的代码,当if小括号中返回的是false时不执行大括号中的代码

当条件1为真时返回语句1,为假则不返回值			
			if(条件1){
                语句1;
            }

			var age = 17;
			if(age >= 18){
				console.log('终于可以拿着身份证去酒店了');
				console.log('终于可以拿着身份证去网吧了');
			}

2.双向判断

当if后面小括号中的结果使true,执行后面大括号中的代码,else大括号中的代码是不执行的,当if后面小括号中的结果是false,后面大括号中的代码是不执行的,执行else大括号中的代码,所以两者必须走一个

	
条件1为真,输出语句1,为假输出语句2.

			if(条件1){
				语句1;
			}else{
				语句2}


			var age = 17;
			if(age >= 18){
				console.log('终于可以拿着身份证去酒店了');
				console.log('终于可以拿着身份证去网吧了');
			}else{
				console.log('等等吧,少年');
			}

3.多项判断

当if小括号中的条件是true时,执行代码段1,后面的判断不执行

当if小括号中的条件是false时,代码段1不执行,继续判断下一个else if小括号中的条件

当条件是true时,执行代码段2 ,当条件是false时,继续判断下一个else if…直到后面else if判断完,执行else

  判断条件1,为true则执行代码段1,为false则向下判断条件2,条件2true则执行代码段2,为false则执行代码段3,以此类推如果条件为false则执行完所有的else if,直到执行else中的代码段4


		if(条件1){
            代码段1}else if(条件2){
            代码段2}else if(条件3){
            代码段3}else{
            代码段4}


4.三元表达式

表达式1? 表达式2:表达式3;

当表达式1是true,执行表达式2;当表达式1是false时,执行表达式3,三元表达式可以返回一个结果(任意类型的数据)
5. switch-case
switch  是关键字和if 一样,通常用在判断比较,是全等的判断
小括号(条件)
case: 分支判断,else if一样 ,case后面的是被比较的值
break:条件成立跳出
default:如以上都是false,执行default,和else一样


		var num = 5 ;
        switch(num){
            case 1:alert('星期一');
                break;
            case 1:alert('星期二');
                break;
            case 1:alert('星期三');
                break;
            case 1:alert('星期四');
                break;
            case 1:alert('星期五');
                break;
            default:alert('周末');
                break;
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值