1.三種 if 語句
if(隱式轉換為布林值){}2.switch開關語句if () {} else {}
if () {} else if() {}
條件中的結果不是 「」,false,0,nan,undefined,null就可以進入條件;
如果條件語句塊只有一句話的時候,可以省略{};
配合函式中的return將會很少使用到if else if .
判斷switch()中表示式是否(絕對===)等於case後的值
var s=10;
switch
(s%10
)
3.練習:輸入成績,返回分類段
1、必須有起始值;必須有乙個迴圈條件;必須有乙個不斷向條件外處理的語句;1、 while語句2、迴圈是同步,如果迴圈較長就會卡頓;
3、跳出迴圈break ;break還可以設定錨點位置;
4、當執行continue後,跳出當前迴圈,進入下一次迴圈。
示例1:寫出 ul裡面5個li
var str1 ="";
str1+="";
document.
write
(str1)
;
示例2:雙重迴圈語句,設定錨點,列印多個ul,每個ul裡有多個li
var str ="";
var i=
0,j;
while
(i<5)
document.
write
(str)
;
示例3:table**js寫法 5個**,每個**裡面3行4列,數值依次從0-11;
var j =
0,i =
0,k=0;
var str ="";
str +="";
while
(j<3)
str+="";
j++;}
str+="";
document.
write
(str)
;
示例4:九九九乘法表
var j =
1,i,k=0;
var str ="";
str +="";
while
(j<10)
str+="";
j++;}
str+="";
document.
write
(str)
;
示例5:鍊錶
var obj=}}
}}};
console.
log(obj.value)
;//1只有第乙個
console.
log(obj.next)
;//列印next的內容
while
(obj=obj.next)
示例6:求100-1000的質數
//素數是1和他本身外,都不能整除的數
//思路:用i除以1-自身之間的數值,如果沒有餘數,就不是素數(質數)
var i =
100,j=
2,bool;
while
(i<
1000
) j++;}
if(!bool)
i++;}
示例7:畫三角形
var i=
1,j=
0,k=0;
while
(i<10)
j=1;
while
(jdocument.
write("
"); i++
;}
2、do while語句
是先執行語句塊,再判斷是否繼續迴圈3、 for迴圈
for(初始變數;迴圈條件;向條件外變化的表示式)初始定義變數,每次迴圈的開始先執行,執行一次;
條件語句先判斷,條件語句計算完成後必須轉換為布林值,是true才進入語句塊;
向條件外變化的表示式,是所有語句塊執行完成後執行的。
for
(var i=
0,sum=
0;i<
100;i++
) console.
log(sum)
;//4950
for(
var i=
0,sum=
0;i<
100;sum+=i,i++);
console.
log(sum)
;//4950
for(
var i=
0,sum=
0;i<
100;sum+=i++);
console.
log(sum)
;//4950
成為閏年條件:能被4整除,不能被100整除;或者,能被400整除。
for
(var i=
1000
;i<
2000
;i++
)
JS 條件語句 迴圈語句 js操作
弱型別語言,指令碼語言,解釋性語言,基於物件和事件驅動 簡單性,安全性,動態性,跨平台性 ecmascript.dom,bomtype srcasync alert document.write var name 字串型別 string 數字型別 number 布林型別 boolean true,f...
JS 條件分支語句和迴圈語句
js 條件分支語句和迴圈語句 一 條件分支語句 單分支語句 書寫格式 if 判斷條件 判斷條件 可以是乙個表示式 變數 具體值 工作原理 條件為真,執行大括號裡面的 塊,條件為假,則不執行。例 let state 1 if state 雙分支語句 書寫格式 if 判斷條件 else 工作原理 條件為...
js 運算,條件語句,迴圈語句 2
1.條件語句 if 條件 else 在js中叫 塊,如果 沒有執行完,語句不會向下執行 塊是乙個獨立的整體。如果其中某一條出錯,那麼就會在此終止不會向下執行 2.迴圈語句 迴圈,就是對乙個整體進行逐個查詢 迴圈1.從什麼開始 2.查詢的步長 3.結尾數字 計算機對資料的計算不是從1開始,從0開始,也...