zoukankan      html  css  js  c++  java
  • 16-[JavaScript]-ECMAScript 2

    1、流程控制:if switch

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <h2>我是2级标题</h2>
        </body>
        
        <script type="text/javascript">
            
            //if语句  如果()。。。。
            
            var ji  = 20;
            if(ji>=20){
                console.log('恭喜你,吃鸡成功,大吉大利')
            }else{
                console.log('很遗憾 下次继续努力')
                
            }
            
    //        if (true) {
    //            
    //        }else if(true){
    //            
    //        }else if(true){
    //            
    //        }else{
    //            
    //        }
            
    //        alert(222)
            //浏览器解析代码的顺序 是从上往小执行
            
            
            //考试系统录入  
            
            var math = 90;
            var english = 85;
            var sum = 485;
            
            //1.模拟  如果总分 >400 并且数学成绩 >89分 被清华大学录入
            //逻辑与&& 两个条件都成立的时候 才成立
            if(sum>400 && math>90){
                console.log('清华大学录入成功')
            }else{
                alert('高考失利')
            }
            
            
            //2.模拟 如果总分>400 或者你英语大于85 被复旦大学录入
            //逻辑或  只有有一个条件成立的时候 才成立
            /*
            if(sum>500 || english>85){
                alert('被复旦大学录入')
            }else{
                alert('高考又失利了')
            }
            */
            
            if (sum>500 || (math+english)>170) {
                alert(22)
            }
            
            
            
            
            
        </script>
    </html>

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
        </body>
        <script type="text/javascript">
            
            //switch
            
            var gameScore = 'good1111';
            
            //case  
            
            switch(gameScore){
                
    //            case表示一个条件 满足这个条件就会走进来 遇到break跳出
                case 'good':
                console.log('玩的很好')
                //break表示退出
                break;
                case  'better':
                console.log('玩的老牛逼了')
                break;
                case 'best':
                console.log('恭喜你 吃鸡成功')
                break;
                
                default:
                console.log('很遗憾')
                
            }
    //        alert(1)
        </script>
    </html>

    2、循环:while for do while

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
        </body>
        
        <script type="text/javascript">
            //whilex循环
            
            //1.初始化循环变量 2.判断循环条件  3、更新循环变量
            var i = 1;
            
            while(i<=9){
    //            console.log(i)
                
                i = i+1;
            }
            
            //练习
            
            //将 1-100之间的所有是3的倍数 输出出来
            var j = 1;
            while (j<=100){
                if(j%3===0){
                    console.log(j)
                }
                j++;
                
            }
        </script>
    </html>

     

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
        </body>
        <script type="text/javascript">
            
            ////1.初始化循环变量 2.判断循环条件  3、更新循环变量
            
            //不管有没有满足while中的条件do里面的代码都会走一次
            var i = 3;
            do{
                
                console.log(i)
                i++;
                
            }while (i<10)
        </script>
    </html>

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
        </body>
        <script type="text/javascript">
            
            //for循环
            //1.初始化 2.循环条件 3.更新循环变量
            
    //        for(var i = 1;i<=10;i++){
    //            console.log(i)
    //        }
            
            // 1-100之间所有的偶数
            for(var i = 1;i<=100;i++){
                if(i%2==0){
                    //是偶数
                    console.log(i)
                }
            }
            
            //1.计算1-100之间所有数的和
            var sum = 0;
            for(var j = 1;j<=100;j++){
                sum = sum+j
            }
            console.log(sum)
            
            //2.
            /*
              *
              **
              ***
              ****
             
              */
             
            
             
    //         document.write('*')
            
            //双重for循环        
            for(var i=1;i<=3;i++){
                
                 for(var a=0;a<6;a++){
                     document.write('*')
                 }
                
                document.write('<br>')
            }
            
            //在浏览器中输出直角三角形 6行  等边三角形  使用python语言和js语言输出
        
                 
            
        </script>
    </html>

    3.输出直角三角形

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
        </body>
        
        <script type="text/javascript">
                /*
                 直角三角形
                    *  1
                    ** 2
                    ***
                    ****
                    *****
                    ******
                */ 
                /*
                 等边三角形
                         *  2*1-1
                        ***  2*2-1
                       ***** 2*3-1
                      ******* 2*4-1
                     ********* 2*5-1
                    *********** 2*6-1
                */
                
                /*
                for(var i=1;i<=6;i++){
                    for(var j=1;j<=i;j++){
                        document.write("*")
                    }
                    
                    document.write('<br>')
                }
                */
                for(var i=1;i<=6;i++){ //行数
                    
                    //控制我们的空格数
                    for(var s=i;s<6;s++){
                        document.write('&nbsp;')
                    }
    //                document.write('0')
    
                    for(var j=1;j<=2*i-1;j++){
                        document.write('*')
                    }
                    document.write('<br>')
                    
                }
                
                
        </script>
    </html>

     

  • 相关阅读:
    时间戳 时间 相互转换
    CS Academy Remove Update
    一周水题集锦 2017 9.4
    计蒜客 16877 卡牌游戏
    计蒜客 16876 韩梅梅的抽象画
    九度OJ 题目1534:数组中第K小的数字
    CS Academy Switch the Lights
    CF AIM Tech Round 4 C. Sorting by Subsequences
    CF Round 430 C. Ilya And The Tree
    CS Academy Round 44 Check DFS
  • 原文地址:https://www.cnblogs.com/venicid/p/9128074.html
Copyright © 2011-2022 走看看