zoukankan      html  css  js  c++  java
  • JavaScript语句的使用

    1.语句一般分为:顺序语句、分支语句和循环语句

      顺序语句:就是按照顺序来执行的语句

      分支语句:就是if语句(if语句的包含方式有四种)

      循环语句:就是for()语句

    2.if语句的四种格式:

    格式一:if(){}若满足就进入花括号,若不满足则跳过<br />
    格式二:if(){}else{} 二选一。若if满足则else一定不执行。反之,else一定执行<br />
    格式三:if(){}else if(){}...else{} 多选一。若前面有某一项满足,则此项后面的所有直接跳过。若之前的所有都不满足,则必须执行else<br />
    格式四:if的嵌套 在大的范围之内还有什么小的情况<br />

    循环的作用:反复执行某段代码

    循环语句的四要素:初始条件、循环条件、循环体、状态改变

    sum=0;
    
    for(var i=1;i<=b;i++)
    
    {
    
      sum+=i;
    
    }

    以上的例题是表示从和的累加

    3.分支语句的练习:

    练习:相亲过程:你有房子么?你有钱么?你有能力么?
    【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】
    利用if嵌套做相亲过程<br /><br />

     1 var a = prompt("你有房子么?");
     2 if(a!=null)
     3 {
     4     if(a=="有")
     5     {
     6         alert("结婚吧!")    
     7     }    
     8     else//除了有之外的剩下的所有
     9     {
    10         if(a=="没有")
    11         {
    12             a=prompt("那你有钱么?");
    13             if(a!=null)
    14             {
    15                 if(a=="有")
    16                 {
    17                     alert("先买房子再结婚")
    18                 }
    19                 else
    20                 {
    21                     if(a=="没有")
    22                     {
    23                         a = prompt("那你有能力么?");
    24                         if(a!=null)
    25                         {
    26                             if(a=="有")
    27                             {
    28                                 alert("先赚钱再买房子再结婚");    
    29                             }
    30                             else
    31                             {
    32                                 if(a=="没有")
    33                                 {
    34                                     alert("拜拜!!")
    35                                 }
    36                                 else
    37                                 {
    38                                     alert("输入有误!")    
    39                                 }    
    40                             }    
    41                         }
    42                     }
    43                     else
    44                     {
    45                         alert("输入有误!")    
    46                     }    
    47                 }    
    48             }
    49         }
    50         else
    51         {
    52             alert("输入有误!")    
    53         }
    54     }
    55 }

    2.输入三个整数,xyz,最终以从小到大的方式输出。利用嵌套。<br />

    <body>
    <input  type="number" id="a1" value=""/>
    <input type="number" id="a2" value=""/>
    <input type="number" id="a3" value=""/>
    <input type="button" value="按照从小到大排序"  onclick="check()" /><br />
    </body>
    </script>
    function check()
    {
        var x=document.getElementById("a1").value;
        var y=document.getElementById("a2").value;
        var z=document.getElementById("a3").value;
        if(x!=""&&y!=""&&z!="")
        {
            if(x<y&&x<z)
            {
                if(y<z)
                {
                    alert(x+" "+y+" "+z)
                }
                else if(y>z)
                {
                    alert(x+""+z+""+y)
                }
            }
            else if(y<x&&y<z)
            {
                if(x<z)
                {
                    alert(y+""+x+""+z)
                }
                else if(x>z)
                {
                    alert(y+""+z+""+x)
                }
            }
            else
            {
                if(x<y)
                {
                    alert(z+""+x+""+y)
                }
                else if(y>x)
                {
                    alert(z+""+y+""+z)
                }
            }
        }
        
    }
    </script>
    <body>
    输入三个整数,xyz,最终以从小到大的方式输出。利用中间变量。<br />
    <input type="number" id="n1" value=""/><br />
    <input type="number" id="n2" value=""/><br />
    <input type="number" id="n3" value=""/><br />
    <input type="button" value="按照从小到大排序" onclick="paixu()"/><br />
    </body>
    <script>
    function paixu()
    {    
    
        var x=parseFloat(document.getElementById("n1").value);
        var y=parseFloat(document.getElementById("n2").value);
        var z=parseFloat(document.getElementById("n3").value);
        var middle;
        if(x>y)
        {
            middle=x;
            x=y;
            y=middle;
        }
        if(x>z)
        {
            middle=x;
            x=z;
            z=middle;
        }
        if(y>z)
        {
            middle=y;
            y=z;
            z=middle;
        }
        alert(x+""+y+""+z)
    }
    </script>

    循环语句的练习:

    案例:找出100以内与7有关的数并打印<br />
    (1).从1找到100<br />
    (2).找出与7有关的数<br />
    个位数是7 a%10==7<br />
    十位数是7 a/10 ==7<br />
    能被7整除 a%7 ==0<br />

     1 <body>
     2 <input type="button" value="找出100以内与7有关的数" onclick="zhao()" /><br />
     3 
     4 </body>
     5 <script>
     6 function zhao()
     7 {
     8     var str="";
     9     for(var i =1;i<=100;i++)
    10     {
    11         if(i%10==7||i%7==0||parseInt(i/10)==7)
    12         {
    13             str+=i+"  ";    //str=str+i+"  ";
    14             
    15         }
    16     }
    17     alert(str);    
    18         
    19 }
    20 
    21 </script>
     
    看到她们快乐的晒,我就放心了,我要去炼淬了
  • 相关阅读:
    网站安全编程 黑客入侵 脚本黑客 高级语法入侵 C/C++ C# PHP JSP 编程
    【算法导论】贪心算法,递归算法,动态规划算法总结
    cocoa2dx tiled map添加tile翻转功能
    8月30日上海ORACLE大会演讲PPT下载
    【算法导论】双调欧几里得旅行商问题
    Codeforces Round #501 (Div. 3) B. Obtaining the String (思维,字符串)
    Codeforces Round #498 (Div. 3) D. Two Strings Swaps (思维)
    Educational Codeforces Round 89 (Rated for Div. 2) B. Shuffle (数学,区间)
    洛谷 P1379 八数码难题 (BFS)
    Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords (贪心)
  • 原文地址:https://www.cnblogs.com/miracle-0807/p/5809974.html
Copyright © 2011-2022 走看看