成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

JavaScript程序都有什么結(jié)構(gòu)

小編給大家分享一下JavaScript程序都有什么結(jié)構(gòu),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)是專業(yè)的鳳翔網(wǎng)站建設(shè)公司,鳳翔接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行鳳翔網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

JavaScript中有3種程序結(jié)構(gòu),分別為:1、順序結(jié)構(gòu);程序默認(rèn)都是從上到下逐行執(zhí)行。2、分支結(jié)構(gòu);根據(jù)條件判斷的結(jié)果,有選擇的執(zhí)行不同。3、循環(huán)結(jié)構(gòu);程序可以反復(fù)執(zhí)行同一代碼段,到達(dá)臨界時(shí)退出。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

JavaScript中的程序結(jié)構(gòu)

分為三大類:

  • 順序:程序默認(rèn)都是從上到下逐行執(zhí)行

  • 分支:根據(jù)條件判斷的結(jié)果,有選擇的執(zhí)行不同

  • 循環(huán):程序可以反復(fù)執(zhí)行同一代碼段,到達(dá)臨界時(shí)退出

**************************************************************************************************

例子:

JavaScript程序都有什么結(jié)構(gòu)

需求分析:

var price=prompt("please input the goods price:");
var accout=prompt("please input the goods account:");
var money=prompt("please input the goods money:");
var sum=parseFloat(price)*parseInt(accout);
(sum>500)&&(sum*=0.8);
var change=money-sum;
alert("應(yīng)收"+sum+",找零"+change);

分支結(jié)構(gòu)

1.if 結(jié)構(gòu):

語法:

if(條件){
滿足條件才執(zhí)行的的代碼段
}

2.if ···else結(jié)構(gòu):

語法:

if(條件){
滿足條件才執(zhí)行的的代碼段}
else{
條件不滿足
}

3.else if結(jié)構(gòu)

語法:

if(條件1){
滿足條件1才執(zhí)行的的代碼段
}else if(條件2){
條件2滿足
}else if(條件3){
條件3滿足
}else{
之前所有條件都不滿足
}

4.分支結(jié)構(gòu)  vs  三目/短路

如果只是返回值-->三目/短路

如果操作復(fù)雜--->分支結(jié)構(gòu)

短路邏輯:

條件&&操作:一件事情,滿足就做,否則不做,只限操作簡單的情況下

值1||值2:如果值1有效,就返回值1,否則返回值2

三目運(yùn)算:

三目運(yùn)算:多個(gè)值,按條件判斷,多選一

條件表達(dá)式 ? 表達(dá)式1 : 表達(dá)式2 ;

如果“條件表達(dá)式”的結(jié)果為真(true),則執(zhí)行“表達(dá)式1”中的代碼,否則就執(zhí)行“表達(dá)式2”中的代碼。

5.switch結(jié)構(gòu)

語法:

switch(表達(dá)式){
case  值1:代碼1;
case  值2:代碼2;
case  值3:代碼3;
"""""`
default:默認(rèn)代碼段;
}
  • break:停止當(dāng)前結(jié)構(gòu)的執(zhí)行,并跳出當(dāng)前結(jié)構(gòu)

  • continue:結(jié)束本輪循環(huán),繼續(xù)下一輪循環(huán)//control一般都額可以使用否定條件代替.

  • switch:條件是全等比較時(shí),首選switch case

  • else if:除全等比較外,希望靈活定義條件時(shí)

循環(huán)結(jié)構(gòu)

循環(huán)結(jié)構(gòu): 讓程序反復(fù)執(zhí)行一段代碼段,只有達(dá)到臨界條件時(shí),停止循環(huán)

3要素:

  • 1.循環(huán)條件:繼續(xù)循環(huán)的條件

  • 2.循環(huán)變量:在循環(huán)條件中,用作比較的變量

    //從幾開始,每次增減幾,到幾結(jié)束

  • 3.循環(huán)體:反復(fù)執(zhí)行的代碼段

while循環(huán)

使用條件:循環(huán)變量的變化規(guī)律不確定的時(shí)候

語法

while(條件){
循環(huán)體;
迭代循環(huán)變量;
}

例子:

猜數(shù)字游戲:由計(jì)算機(jī)隨機(jī)生成一個(gè)0-100的數(shù)字,玩家進(jìn)行猜測數(shù)字的大小,并給予猜大了,猜小了的提示,直到最后猜對!

var n=parseInt(Math.random()*(100-0+1)+0);
//生成0-100的隨機(jī)數(shù)
var input="";
while(input!=n&&input!="exit"){
input=prompt("you guess");
alert(
    input>n?"bigger":
    input <n?"smaller":
    input=="exit"?"give up!":
    "you are right"
);

do  while循環(huán)

使用條件:如果第一個(gè)條件就不滿足,也希望至少能執(zhí)行一次;

語法:

var 循環(huán)變量=初值;
do{
  循環(huán)體;
  迭代變化循環(huán)變量;
} while(循環(huán)條件)

for循環(huán)

使用條件:循環(huán)變量的變化規(guī)律固定時(shí)

語法:

var 循環(huán)變量=初值;
for(var 循環(huán)變量=初值;循環(huán)條件;迭代變化循環(huán)變量){
循環(huán)體
}

例子:打印乘法表中制定一行(必須在控制臺輸出)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
           function fun(n){
	           var str="";
	           for(var i=1;i<=n;i++){
	           	  str+=( i+"x"+n+"="+(i*n)+" ");
	           }
	           console.log(str);
           }
		</script>
	</head>
	<body>
		<button οnclick="fun(prompt('請輸入行號:'))">打印乘法口訣指定行</button>
	</body>
</html>


JavaScript程序都有什么結(jié)構(gòu)

以上是“JavaScript程序都有什么結(jié)構(gòu)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文名稱:JavaScript程序都有什么結(jié)構(gòu)
轉(zhuǎn)載來源:http://jinyejixie.com/article28/gdphcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、移動網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站內(nèi)鏈網(wǎng)站維護(hù)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
齐齐哈尔市| 务川| 潮安县| 兴宁市| 远安县| 敖汉旗| 蒙山县| 平陆县| 自贡市| 永春县| 宣威市| 高雄县| 包头市| 福安市| 新安县| 郴州市| 竹山县| 万宁市| 福安市| 曲阜市| 博罗县| 马鞍山市| 聊城市| 吉林市| 洞头县| 阿拉尔市| 长武县| 罗源县| 望都县| 蓬安县| 大冶市| 阳原县| 安阳市| 嘉峪关市| 象山县| 黄骅市| 泰顺县| 布拖县| 开化县| 万州区| 瓮安县|