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;跳出当前循环,下次继续

原文地址:https://www.cnblogs.com/qishuang/p/6033852.html