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