JavaScript分支语句总结

注  js变量算术运算符和逻辑运算符知识点的补充:

       1.==   ===的区别:==表示值相等,===表示值相等,数据类型也必须相等 

      案例:

       

​​//==   ===的区别:==表示值相等,===表示值相等,数据类型也必须相等
			var x=10
			var y="10"
			console.log(x==y)  //true
			console.log(x===y)//false
			

       2.逻辑运算符 &&  ||  !的用法

      

//逻辑运算符
			var a=10,b=20
			console.log((a+b)>20&&a>30)//false
			console.log((a+b)>20||a>30)//true
			console.log(!(a+b)>20)//false

 一、分支语句

1. 双分支    if(函数表达式){结果1}else {结果2}

案例:

//双分支
			var age =prompt("请输入你的年龄:")
			if(age >=20){
				console.log("必须来郑州")
			}else {
				console.log("老老实实呆在南阳吧")
			}

 

2.双循环  if  ... else   if ...else

双循环的案例: 

//if...else  if...else...
			/**
			 * 判断某一个学生的js成绩,如果他的成绩90分以上,优秀;80-90之间,良好;60-80之间,及格;60分以下,不及格
			 * 
			 */
			var score=prompt("请输入张涛的js成绩:")
			if(score>=90){
				console.log("优秀")
			}else if(score>=80){
				console.log("良好")
			}else if(score>=60){
				console.log("及格")
			}else {
				console.log("不及格")
			}
			
			
			

3.嵌套分支  if(函数表达式){if...else}else{if...else}

案例:

//嵌套分支
			var a=10,b=30,c=50
			var result=0
			if(a>b){
				if(a>c){
					result=a
				}else{
					result=c
				}
			}else{
				if(b>c){
					result=b
				}else{
					result=c
				}
			}
			console.log(result)

 4.三目运算符   形如:(条件表达式)?结果1:结果2

案例:

​​​​​​var a1=10 ,b1=20,c1=60
			result1=a1>b1?a1:b1
			result1=result1>c1?result1:c1
			console.log(result1)

 5.switch分支结构

形如:   switch(表达式){

          case  常量1:

          语句1;

           break;

           case  常量2  :

          语句2;

           break;

          ....

         case  常量n:

          语句n;

           break;

           default:

           语句n+1;}

案例:

var score="A"
			switch(score){
				case"A":
				console.log("90分以上")
				break
				case"B":
				console.log("80分以上")
				break
				case"C":
				console.log("70分以上")
				break
				case"D":
				console.log("60分以上")
				break
				case"E":
				console.log("59分以下")
				break
				default:
				console.log("你输入的成绩等级有误")
			}

6.判断闰年平年案例:

​
//根据输入的年分和月份打印出该月份的天数
			
			//要知道如何判断一个年份是否是闰年,条件是否可以按400整除,或者该年份是否可以被4整除但不能被100整除
			var year=2022,month=12
			 if(year%400==0||(year%4==0&&(year%100!=0))){
				console.log("该年份是闰年")
		    }else{
			 	console.log("该年份是平年")
			}

​

 7.判断对应月分的天数案例:

var month=10,year=2021
			//switch分支语句关于年份的
			switch(month){
				case 1:
				case 3:
				case 5:
				case 7:
				case 8:
				case 10:
				case 12:
                   console.log("31天")
				   break
				   case 4:
				   case 6:
				   case 9:
				   case 11:
				     console.log("30天")
					 break
					 case 2:
					 if(year % 400==0||(year %4==0&&(year %100!=0))){
						 console.log("29天")
					 }else{
						 console.log("28天")
					 }
					 break
					 default:
					 console.log("输入的月份数字有误")
					 break
			}

8.九九乘法表案例:

你可能感兴趣的:(javascript,前端,java)