程式序中有三種基本流程結構:
1. 順序結構:按照順序一條一條的執行代碼,從上到下。
2. 執行代碼的時候,可以根據條件進行選擇,條件越多對應的結果越多,分支也就越多。
例如:
if…else…陳述句:if陳述句后面可以跟else陳述句,當if陳述句的布爾運算式值為false時,else陳述句塊會被執行。
var a=7;
var b=6;
if(a<b){
alert("a小于b");
}else{
alert("a不小于b");
}
switch陳述句:陳述句判斷一個變數與一系列值中某個值是否相等,每個值稱為一個分支。
var a=100;
var b=99;
switch(a>b){
case a<b:
alert("a小于b");
break;
case a=b:
alert("a等于b");
break;
default:
alert("a大于b");
說明:switch必須賦予初始值,值與每個case值匹配。滿足執行該case后的所有陳述句,并用break陳述句來阻止運行下一個case。如所有case值都不匹配,執行default后的陳述句。
3. 回圈結構:用來重復不斷的做一件事。
例如:for回圈
for(var i=10;i<20;i++){
var a=i*6;
console.log(a);
}
while回圈:只要布爾運算式為true,回圈體會一直執行下去。
var a=20;
while(a<30){
var b=a+1;
a++;
console.log(b);
}
do…while回圈:對于while陳述句而言,如果不滿足條件,則不能進入回圈。但有時候我們即使不滿足條件,也至少執行一次。do…while回圈和while回圈相似,不同的是,do…while回圈至少會執行一次。
var a=100;
do{
var b=a/2;
a--;
console.log(b);
}while(a>2);
uj5u.com熱心網友回復:
這里是論壇 博客在blog.csdn.net轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/58570.html
標籤:HTML(CSS)
上一篇:VUE比JQ有很大優勢嗎??
下一篇:JavaScript函式總結
