运算符与流程控制语句(js)

1.运算符

1.1 操作运算符 

加减乘除:+ - * /;  取余:%  

加、减、乘、除、取余运算时,首先会将字符串转换成数字,然后再进行运算。

1.2 赋值运算符

=  将右边的值赋到左边变量;

+=: n = n + 1 == n += 1;

*=: n = n * 2 == n += 2;

/=: n = n * 2 == n += 2;

1.3 自增自减运算符

i++ 先运算 再自身加一;++i 先自身加一,再参与运算;

i--   先运算 再自身减一;--i 先自身减一,再参与运算;

1.4 逻辑运算符

&&  与(且)

两个或多个判断条件有一个错误就false;

||  或

两个或多个判断条件有一个正确就ture;

 ! 非;

会先将它的操作数值转换为一个布尔值。然后再对其求反。

如果操作数被转换成布尔值之后是true,直接返回布尔值:false;

如果操作数被转换成布尔值之后是false,直接返回布尔值:true;

1.5 关系运算符

<大于
>小于
>=大于等于
<=小于等于
==等于
===全等于
!=不等于
!===不全等于

1.6 三元运算符

表达式 ? 如果表达式结果为true,执行这里的代码1 : 如果表达式结果为false,执行冒号后面的代码2 ;

例:

运行结果:

1.7 运算符优先级

常用运算符优先级从高到底

1. ( )优先级最高

2. 一元运算符 ++ -- !

3. 算数运算符 先* / % 后 + -

4. 关系运算符 > >= < <= 5

. 相等运算符 == != === !==

6. 逻辑运算符 先&& 后||

7. 赋值运算符

2 流程控制语句

2.1 if-else语句

if(判断条件){

判定成功了就执行if中代码语句

}else{

判定不成功执行else中代码语句

}

2.2 switch语句

switch 语句允许用一个表达式的值或一个变量和 case 标签后面的值相匹配。如果匹配成功,就执行这个 case 标签后面的代码。

switch (一个表达式的值或一个变量) {

   case 常量1:
      要执行的代码1
      break;
   case 常量2:
      要执行的代码2
      break;
   ...
   default:
      要执行的代码
      break;
}

执行顺序

  1. 首先会判断第一个 case 后面的值是否与表达式的结果相等;

  2. 如果相等,就会执行 case 后面代码,当遇到 break 时,switch 语句停止执行;

  3. 如果不匹配,接着判断下一个 case 后面的值;

  4. 如果所有的 case 都不匹配, 程序会去执行 default 后面的代码;

  5. switch比较的值是===等关系。

2.3 break语句

break语句可以在循环体或判断语句中。遇到break;则立马结束当前循环或判断;

2.4 for语句

for(var i = 0; i <= 10; i++){

}

该行代码意思为 i从0开始 只要i的数值小于等于10,for语句就循环执行。每执行一次i本身就加1,直到i的数值不小于等于10,循环结束。

2.5 continue语句

使当前循环直接结束,不再执行下方的代码进入下一次循环;

2.6 while语句

判断条件是否成立,成立则执行while内的代码。

while(条件表达式){

        循环体内的代码

}

2.7 do-while语句

先进行循环,然后再判断条件是否成立。

do{

  循环体;
  
}while(条件表达式);

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值