流程控制: 指的是控制**的執行順序:
1、順序流程控制:編譯器預設
2、選擇流程控制:if、switch
3、迴圈流程控制:for,while, do…while
順序流程:**按照排版從上往下依次執行, 排版先後執行**
選擇流程控制(分支結構):
有選擇性的執行**: 語法規則:
if(條件)
if()裡面結果為真,就執行{}裡面的**, 如果結果為假,就不執行,而執行大括號後面的**
多個if編寫起來**複雜度很大,所以提供另外一種雙選擇的語法:if(yushu == 0)
if(yushu != 0 )
if(條件) else
如果if條件為真,則執行第乙個大括號內容,否則執行else後面大括號內容。
在實際開發過程當中,由於條件可能還會超過2個,所以需要使用另外一種多選擇語法,
另外一種多分支的體現: switchif(條件1) else
if(條件2) else
if(條件3) .....else
var gongzi = 15000;
if(gongzi <= 3500) else
if(3500
< gongzi && gongzi <= 5000) else
if(5000
< gongzi && gongzi <= 8000) else
if(8000
< gongzi && gongzi <= 12500) else
if(12500
< gongzi && gongzi <= 38500)else
迴圈流程控制:迴圈就是重複執行某一段**,switch(變數名)
var shuzi = 3;
switch(shuzi)
關鍵字break 、continuefor(定義表示式; 判斷表示式; 步長表示式)
迴圈列印一句話:
for(var i = 0; i<500; i++)
求1-100的和
var he = 0;
for(var i=0; i<=100; i++)
//判斷1-100有哪些數能被11整除,並輸出
for(var i =1; i<=100; i++)
document.write("
"); }
while迴圈, do…while迴圈結束整個迴圈: 使用關鍵字break
var houdu = 0.08;
var gaodu = 8848130;
/*1: houdu*2 = 0.16
2:houdu*2 = 0.32
*/for(var i=0; i<100; i++)
}當houdu>=高度的時候,我們的if就進入,然後執行到break, 迴圈就結束,表示後面的**都不執行了
for(var j=0; j<5; j++)
document.write("
"); }
如果break出於雙重迴圈,或者n重迴圈, 那break只結束當前他所處的迴圈。
continue是結束當前這一次迴圈,不會結束整個迴圈
for(var i=0; i<10; i++)
document.write(i + "
");
}break是結束整個迴圈, continue 是結束當前一次迴圈
while(條件表示式)
do while(條件表示式)
var i =1;
var he = 0;
while(i<=100)
document.write(he);
var i =1;
var he = 0;
dowhile(i<=100);
總結: for、while、do..while都是迴圈, 但是for使用的最多,for能辦到的事情, 其他的也都能辦到,
但是while和do。。while相對語法複雜一下,所以,一般情況我們都用for
JavaScript流程控制
一 條件語句 判斷的時候是嚴格型別比較即 的比較 1 if exp 執行一句 2 if exp 3 if exp else 4 if.else if.可以寫作switch.case.的形式 switch exp 當所有的case都不匹配的時候執行default的語句 轉換成switch.case.格...
Javascript流程控制
1.條件語句 1 if exp 執行一句 2 if exp 3 if exp else 4 if.else if.5 if巢狀 2.迴圈語句 1 for 迴圈 2 while 迴圈 3 do while迴圈 3.特殊迴圈控制 1 break 終止迴圈 2 continue 跳過迴圈 下面就是具體詳情...
03 javascript流程控制
js中的程式是從上到下一行一行執行的 通過流程控制語句可以控制程式執行流程,使程式可以根據一定的條件來選擇執行1.條件判斷語句 2.條件分支語句 3.迴圈語句使用條件判斷語句可以在執行某個語句之前進行判斷,如果條件成立才會執行語句,條件不成立則語句不執行。語法一 if 條件表示式 if語句在執行時,...