js判断语句和循环语句、运算符

目录

1.判断语句

2.循环语句

3.运算符


1.判断语句

(1)if语句:if(条件){符合条件执行代码}

代码:

 // if(条件){符合条件执行代码}
    var num=10;
    if(num>5){
        alert("满足条件");
    }

运行结果:

  

(2)if-else语句

代码:

 // if(条件){符合条件执行代码}else{不符合执行代码}
    if(num<0){
        alert("符合条件");
    }else{
        alert("不符合条件");
    }

运行结果:

(3)if-else if-else语句

代码:

  // if(){}else  if(){}else  if{}else{}
    var score=65;
    if(score>90){
        alert("非常优秀");
    }else  if(score>80){
        alert("优秀");
    }else  if(score>70){
        alert("nice");
    }else  if(score>60){
        alert("及格");
    }else{
        alert("兄弟,不行呀,得努力了!");
    }

运行结果:

(4)switch-case语句:

代码:

 // switch-case  一般用来判断一个值(case代表每一种情况)
    var num=10;
    switch (num){
        case 9:  
            alert(9);
            break;
        case 10:
            alert(10);
            break;
        case 11:
            alert(11);
            break;
        default:
            alert("默认");
            break;
    }

运行结果:

   注意:不写break,后面不符合条件也会执行

(5)三目运算符(三元运算符)

      <1>语法:条件?代码1:代码2

      <2>条件为真执行代码1:否则(条件为假执行代码2)

代码:

 // 三目运算符  条件? 符合条件执行代码 :  不符合条件执行代码 
    num>5?alert("不错不错"):alert("不行不行");

运行结果:

2.循环语句

(1)while():符合条件就一直循环,循环多少次不固定

代码:

var  x=10;
    while (x>5) {
        x--;    // 10  9  8  7  6
        console.log("符合条件一直循环");
    }

运行结果:

 (2)do{}  while{}:不管是否符合条件,先执行一次然后符合条件就一直循环,循环多少次不固定

 代码:

    // do{符合条件执行代码}while(条件) 循环条件不固定
    // 第一次不管是否符合条件   代码先执行一次
    var  x=10;
    do {
        console.log("符合条件执行代码");
        x--;
    } while (x>1);  // 9  8  7  6  5  4  3  2

运行结果:

 (3)for():循环固定次数

代码:

    // for  一般配合数组使用  循环次数固定
    var  arr=[9,5,3,6,7,90]
    console.log(arr);
    for(var i=0;i<arr.length;i++){
        console.log(arr[i]+10);
    }

运行结果:

(4)continue:跳出一次循环

代码:

    // continue  跳出本次循环   
    for(var i=0;i<10;i++){
        if(i==5){
            continue
        }
        console.log(i);
    }

运行结果:

(5)break:跳出整个循环

代码:

   // break  跳出整个循环
    for(var i=0;i<10;i++){
        if(i==5){
            break
        }
        console.log(i);
    }

运行结果:

3.运算符

(1)算术运算符

      <1>  +

      <2>  -

      <3>  *

      <4>  /

      <5>  %

代码:

   // 算术运算符 +  -  *  /  %
    var num1=10,num2=10;
    console.log(num1+num2);
    console.log(num1-num2);
    console.log(num1*num2);
    console.log(num1/num2);
    console.log(num1%num2);

运行结果:

 (2)比较运算符

      >  >=  <  <=  !=  ==  ===

      注意:==值相等就可以  ===数据类型和值都相等

代码:

    // 比较运算符  >    >=   <   <=    !=不等于   ==等于  ===绝对等于   结果是布尔值
    var num1=10,num2=10;
    console.log(num1>num2);
    console.log(num1>=num2);
    console.log(num1<num2);
    console.log(num1<=num2);
    console.log(num1!=num2);
    // ==等于(值相等就可以)    ===绝对等于(数据类型和值都相等)
    var  x=8,y='8';
    console.log(x==y);
    console.log(x===y);

运行结果:

 

(3)逻辑运算符

      <1>&& 与

      <2>|| 或

      <3>! 非

      注意:&&与(所有条件都满足才为真),||或(只有一个条件满足就为真)

代码:

    // 逻辑运算符  &&且(所有条件都满足才为真)   
    //            ||或(只要有一个条件满足就为真)  
    //            !非(取反)
    var  person={height:'1.78m',like:'吃羊肉',age:18};
    if(person.height=='1.35m'||person.like=='吃羊肉'||person.age==88){
        alert("王**");
    }

运行结果:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值