文章出處

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;跳出當前循環,下次繼續


文章列表


不含病毒。www.avast.com
文章標籤
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣(0)