欢迎来到js世界!(two)

9 篇文章 0 订阅
6 篇文章 0 订阅

欢迎来到js世界!(two)


今天我学习运算符和流程控制语句,任务量有点大哈!废话不多说,直接开始!

一、运算符
1.算术运算符
+ 1.数学运算 2.字符串连接
- 减
* 乘
/ 除
% 取余(求模)

<script>
        var a,b;
        a = 5;
        b = 2;
        console.log(a+b);
        // 控制台输出  7
        console.log(a-b);
        // 控制台输出  3
        console.log(a*b);
        // 控制台输出  10
        console.log(a/b);
        // 控制台输出  2.5
        console.log(a%b);
        // 控制台输出  1
    </script>

注:优先级 () 大于 % * / 大于 + - 大于 = (一个=是赋值优先级最低)

2.复合运算符
++ 自加
–自减
+=变量加上等号后面的值
-=变量减去等号后面的值
*=变量乘以等号后面的值
%=变量取余等号后面的值
/=变量除以等号后面的值
注:++在前先自增后运算,++在后先运算后自减(- -同样)

  <script>
        var a,b;
        a = 5;
        b = 2;
        console.log(a--+b);
         // 控制台输出  7
        var a,b;
        a = 5;
        b = 2;
        console.log(--a+b);
         // 控制台输出  6
        var a,b;
        a = 5;
        b = 2;
        a += 4;
        console.log(a);
         // 控制台输出  9
    </script>

3.关系运算符
!= 不等于
== 等于
===恒等于 >大于 <小于 >=大于等于 <=小于等于
注: 返回的值都是布尔值

<script>
        var a,b;
        a = 5;
        b = 2;
        console.log(a<b);
        // 控制台输出  false

        // 数字类型 与 布尔类型  进行数字的比较
        // 例:
        console.log(true>1);
        // 控制台输出  false (true=1)
        console.log(true==1);
        // 控制台输出  true

        // 数字类型 与 字符串类型  把字符串转换为数字再比较 (视情况而定)
        console.log("abc">=123);
        // 控制台输出  false  
        console.log("123">=123);
        // 控制台输出  true
        
        // 布尔类型 与 其他类型  把两边都转换位数字再比较
        console.log(true>="1");
        // 控制台输出  true
        console.log(true>="abc");
        // 控制台输出  false 
          
        // null 与  undefined  
        console.log(null==undefined);
        // 控制台输出  true
    </script>

注:字符串之间比较的是ASCII码 (ASCII码具体内容请问度娘)
4. 逻辑运算符
&&(与) ||(或) !(非)
&& 逻辑与 两边同为真,输出true

<script>
       console.log(2>1&&3>2);
        // 控制台输出  true
        console.log(2>1&&2>3);
        // 控制台输出均是  false
    </script>

|| 逻辑与 两边任意一个为真,输出true

 <script>
        console.log(2>1||3>2);
        // 控制台输出  true
        console.log(2>1||21>3);
        // 控制台输出  true
    </script>

非 取反

<script>
        console.log(!(2>1&&3>2));
        // 控制台输出均是  false
    </script>

二、流程控制语句:
判断语句:
关键字if:用法一:
if(判断条件) {
当条件为真时执行的代码;
}else {
当条件为假时执行的代码;
}
用法二:
if的嵌套使用:if (){
}else if{
}

关键字 switch:
switch(变量名) {
case“变量值”: ; break;(break:执行完当前语句则跳出循环)
default: ;(default:条件不匹配后执行的默认语句)
}

循环语句:
循环三要素:1.循环条件 2.循环体 3.自增量
①.while 循环
声明一个变量(循环体):var i = 0;
while(循环条件) {
条件满足时执行的代码;
}

②.do…while 循环
while 先判断 后执行
do…while 先执行 后判断 再执行 (至少执行一次)

③.for 循环
for(声明变量;条件;自增) {
break; 跳出当前循环
continue; 跳出本次循环
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值