条件表达式以及循环

day03

一:条件表达式的分析

1·1:if…else if… 和if…if…之间的区别

1·if…else if… 所有的条件之间都是互斥的,因为该条语句是一条语句

var score = 98;
if(score>=90){
	console.log("A");
	}else if(score>=80){
	console.log("B");//打印出A

2·if…if…之间的语句是相互单独的个体(独立)

var score = 98;
	if(score>=90){
		console.log("A");
	} 
	if(score>=80){
		console.log("B");
	} //打印出A,B
1·2,if之间的嵌套:

if语句允许嵌套if语句,但是嵌套层数不要超过5层(实际上最多嵌套3层)

二:调试(极其重要的技能)

目的:观察代码的执行顺序,跟踪数据的变化

1·打断点:断点一定要打在有意义的行上,代码的执行会停留在该断点上

2·蓝色的框:代表代码即将执行但还未执行的代码行;

3·step over:单步调试,会将代码一步一步进行执行,此时你可以跟踪观察数据的变化

三:三目运算符:

语法:

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

表达式1:一个结果为boolean的表达式;

表达式2:如果表达式1的结果为true,返回的是该表达式;

表达式3:如果表达式1的结果为false,返回的是该表达式;

var d;
	var a = 123;
	var b = 156;
	var c = 225;
	
	d = a>b?a:b;
	d = d>c?d:c;
	
	console.log(d);

三目运算符的作用类似于简单的if语句(也可以用来做条件的判断)

四:条件表达式2 ->switch语句

4·1:swith的语法:
switch(匹配的表达式){ 
	case 匹配值1:
 		语句1;
	 case 匹配值2:
	 	语句2;
		...
	case 匹配值N:
		 语句N;
        default//不满足以上case的所有对立面(功能类似于else)
        
	}

注意:swith的执行顺序是:

1·从匹配的值开始,一直执行语句到switch语句结束,切记其间只匹配一次

2·如果想要立刻停止匹配语句的执行,在case语句之后添加break;

4·2:if…else…和swith之间的区别

if…else…:适应于范围的判断和等值的判断

swith…case…:适应于等值的判断

五:循环表达式:

5·1:while循环

语法:

while(条件表达式){
	语句;
}

1·循环变量要先初始化

2·执行的顺序是:先判断条件表达式的真假,在执行相应的语句

3·一个有限的循环,必然不能缺少的是一个使循环趋近于结束的条件 i

4·死循环并不是一无是处的(具体的在补充)

5·2:do while循环

语法:

do{
	语句;
}while(条件表达式)

1·执行顺序是:先进行语句的执行,在判断条件表达式的真假,为真,则循环,反之,跳出

5·3:区别while和do …while…的特点

当首次的条件成立的时候:这两者没有区别

当首次条件不成立的时候:while直接跳出循环体;

​ do…while执行一次循环体

5·3:for循环

语法:

for(表达式1;表达式2;表达式3{
    表达式4
    //表达式1:变量的初始化和定义
    //表达式2:条件表达式
    //表达式3:使循环接近于结束的语句
    //表达式4:循环体
}

1·for循环的所有表达式都是可以进行省略的

5·4:循环的使用

1·不知道循环次数的使用while循环

2·知道循环次数的使用for循环

:变量的初始化和定义
//表达式2:条件表达式
//表达式3:使循环接近于结束的语句
//表达式4:循环体
}


1·for循环的所有表达式都是可以进行省略的

#### 5·4:循环的使用

1·不知道循环次数的使用while循环

2·知道循环次数的使用for循环

3·多数情况下,不使用do...while...语句,除非保证循环体至少执行一次
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值