js的运算符,比较运算符,逻辑结构,循环语句和break,continue的使用

  /* 
        js运算符
        算数运算符:+ - * / ++ --
        赋值运算符: = += -= *= /= %=
        */
       var a = '10';
       var b = '15';
       console.log(a+b);//字符串拼接
       console.log(a-b);
       console.log(a*b);
       console.log(a/b);
       /* 
       自增++
       自减--
       分为前置和后置, 前置是先自增或者自减再运算 后置先运算再自增
       */
       var c = '6';
       console.log(c++);
       console.log(++c);
       console.log(a+++c);
       a = a+5;//a+=5;
       c -= 5;

/*
比较运算符 > < >= <= !=
逻辑运算符 || && !

    满足条件 返回 true 否则 false
    注意 = (赋值) == (两边值相等)
    */
 var a = 3;
   var b = 4;
   var c = 2'
   console.log(a>b);

       //逻辑运算符
       console.log(a>b||a>c);//只要有一个条件满足返回true
       console.log(a<b&&a<c);//条件全为true,则true 否则,为falase

       //! 非 取反面
       //数字0 代表false 非0为true
       console .log(!(a>b));
逻辑结构
  /* 
        逻辑结构 if else 根据条件执行 可以相互嵌套使用
         */
         var A = 90;
         var B = 70;
         var C = 60;
        // 查询成绩
        var score = prompt('请输入你的成绩');
        if (score>= A){
            alert ('A');
        }
        else if (score>=B && score<A){
            alert('B');
        }
        else if (score>=C && score<B){
            alert('C');
        }
        else {
            alert('D');
        }
        //查询水果价格
        var fruit = prompt('请输入你想要的水果');
        switch (fruit){
            case ('苹果'):
            alert('35块/斤');
            break;
            case('香蕉'):
            alert('2块/斤')
            break;
            default:
            alert('没有这种水果')
            break;
        }
循环语句
 /* 
        js里面的循环
        for 指定代码块执行的次数
        for in 遍历对象的属性的
        while 循环
        do while 循环
        */
    //    简单的for循环
    /* 
    for(声明变量;条件:自增或自减)
    
    //使用代码调试 看for循环运行
    //怎么使用代码调试
    //1.到浏览器的控制台
    2点击sources栏
    3.在当前栏位左边项目文件点击当前页面
    4.想要看哪一行代码执行 在当前行之前单击 出现蓝色的锚标 在刷新页面
    右边的调试按钮,第一个为F8终止,第二个按钮为F10,运行下一行,第三个按钮为F11,和F10 功能一样,遇到方法会进方法
    5.调试完成 把定的锚标去掉
    */
    //for循环
    for (var i = 0 ;i<10 ; i++){
        console.log(i);
    }
    for (var i = 10 ; i> 0;i--){
        console.log(i)
    }
    for (var i = 0,b = 10 ;i< b-i ;i++){
        console.log(i);
    }
    //while 循环,先判断后执行
    var n = 0;
    while(n<10) {
        n++;
        console.log(n);
    }

    //do while 循环时先执行再判断 至少执行一次
    var m = 0;
    do{
        m++;
        console.log(m);
    }
    while (m<10);
终止循环
    /* 
        break 时用于终止循环的
        continue 是用于跳过当前循环执行下次循环
        */
    // for (var i = 0; i < 20; i++){
    //     if(i>10){
    //         break;//根据条件直接终止循环
    //     }
    //     console.log(i);
    // }  
    // for (var i = 0; i<100; i++){
    //     if(i%2==0){
    //         continue;
    //     }
    //     console.log(i);
    // }

打印一个乘法表格

 //js里面的运算符 再表达式里面使用的三元运算符 条件?truefalse
    //&nbsp; 空格
    //打印乘法表
    for (var i =1;i<10; i++){
        for (var k = 1;k<=i;k++){
            document.write(i+"*"+k+"="+i*k+(i*k<10?"&nbsp;&nbsp;&nbsp;":"&nbsp;"));
        }
        //换行
        document.write("<br/>")
    }

在这里插入图片描述

打印菱形
    // for (var i = 0;i<7;i++){
    //     var str = " ";
    //     if (i<=3){
    //         for(var k = 0;k<3-i;k++){
    //             str+=" ";
    //         }
    //         for(var k = 0;k<2*i+1;k++){
    //             str+="*"
    //         }
    //     }
    //     else{
    //         for(var k = 0;k<3-i;k++){
    //             str+=" ";
    //         }
    //         for(var k =2*(7-i)-1;k>0;k--){
    //             str+="*"
    //         }
    //     }
    // }
    document.writeln("打印菱形</br>");
         for(var i=0;i<6;i++){
            for(var j=6;j>i;j--){
               document.writeln("&nbsp");
            }
            for(var k=0;k<2*i+1;k++){
               document.writeln("*");
            }
            document.writeln("</br>");
         }

         for(var i=5;i>0;i--){
            for(var j=6;j>=i;j--){
               document.writeln("&nbsp");
            }
            for(var k=0;k<2*i-1;k++){
               document.writeln("*");
            }
            document.writeln("</br>")
         }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值