zoukankan      html  css  js  c++  java
  • Js的语法和循环

    1.蓝球弹起的高度
    
    篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳10次之后篮球的高度。
    <script type="text/javascript">
    var t=10
    for( var i=1;i<=10;i++)
     { t=t*0.3;}
       alert(t);
        
    
         
    2.棋盘放粮食
    
    棋盘有32个格子,第一个格子放1个芝麻,第二个放2个,第三个放4个,第四个放8个。。。每个芝麻的重量为0.00001kg,如果要放满整个棋盘,需要多少重量的芝麻。     
        var a=1
        var qiuhe=1
        for(var i=1;i<32;i++) 
        {a=a*2;
        qiuhe=qiuhe+a;}
         alert(qiuhe);
         var d=qiuhe*0.00001;
         alert(d);
         
    </script>

    Js的外层标签一般写在</boday>的下面

    <script type="text/javascript"></script>

    然后里面写内容

    如果var a=10;     a为整数10

    var b=3.14;       b为小数3.14

    var c="你好";      使用双引号,中间的内容都是字符串。双引号单引号都可以

    var d="8";         8是个字符串

    如果把字符串8转换为整数,可以用parseInt(d);转换为小数可以用parseflat; 强制转换

    运算符与表达式

    1、数学运算符

    alert(a+b);会出现窗口,会出现加数的结果

    (+  —  *  /) 加减乘除(%)取余

    逻辑运算符

    1、两个条件必须同时满足。。    “并”的关系&&

    2、无论a完成还是b完成都可以。。   “或”的关系  ||

    3、做一个反向,如果本来条件是真的,加上一个“非”就变成假的了。。       “非”   !

    一般使用在程序逻辑中

    比较运算符

    ==等于         <小于

    !=不等于     <>也代表不等于      >=大于等于

    >大于        <=小于等于

    其他

    字符串中的拼接+

    例.   var str 1="hello"

          var str 2="join"

           var s =str1+str2

          alert(s);

     a==b  返回等于      a!=b   返回不等于

    a==b?   "等于":"不等于"

    语句

    1、顺序

    从上到下执行,没有分叉

    2、分支

    程序执行时,中间遇到许多条件,满足的执行,不满足的不执行,选择性执行

    3、循环

    一直反复重复很多内容,可以把复杂的问题变得很简单

    分支语句:

    if(a==b)如果条件满足就选第一个

    {满足条件所执行的代码;}

    else代表条件不满足

    {不满足条件执行的代码;}

    if的几种常用方式

    if(a==b)

    {alert(a+b);}

    例:

    if(a>10)

    {alert("太贵啦");}

    else if(a>5)

    {alert("还可以");}

    else

    {alert("太便宜了");}

    if可以嵌套几个

    for循环

    1、初始值

    2、条件判断

    3、状态改变

    4、循环体

    例:

    for(初始值 var i=0;条件判断i<10;状态改变i=i+1)

    { alert("aa");

                  或         alert(i);}

    a++;先对a进行操作,然后再加1.。。或++a;先加1,再对a操作 。。。相当于a=a+1

    关键字:break;强制结束,跳出整个循环

               continue;跳出当前循环,下次继续

  • 相关阅读:
    七牛图片上传JSSDK
    2015年12月中国航空公司名录
    HTML5 开发框架
    利用HTML5定位功能,实现在百度地图上定位
    openerp7 时区问题
    AS3使用Json 传复杂数据 -------- 用数组而不是向量
    随便写写
    生产环境该如何选择lvs的工作模式,和哪一种算法
    获取Linux权限后安装rootkit
    IT求职经验分享
  • 原文地址:https://www.cnblogs.com/qishuang/p/6033852.html
Copyright © 2011-2022 走看看