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>
     
    看到她们快乐的晒,我就放心了,我要去炼淬了
  • 相关阅读:
    设计模式(15)-命令模式
    设计模式(14)-模板方法模式
    设计模式(13)-代理模式
    设计模式(12)-享元模式
    设计模式(3)-工厂方法模式
    微服务(1)-简单初始化项目
    MCMC:Markov Chain&Monte Carlo(二)MH采样和Gibbs采样,MCMC局限性
    MCMC:Markov Chain& Monte Carlo(一)基本cdf采样,rejection采样,Importance采样
    指数族分布:相关概念理解
    matlab隐马尔可夫相关函数简单例子实现(help文档)
  • 原文地址:https://www.cnblogs.com/miracle-0807/p/5809974.html
Copyright © 2011-2022 走看看