Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久成人国产,国产免费91视频,日本一区二区三区四区视频

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          數(shù)學(xué)奇特之美”,走進(jìn)布爾代數(shù)

          數(shù)學(xué)奇特之美”,走進(jìn)布爾代數(shù)

          的思維過程能用數(shù)學(xué)表示嗎?19世紀(jì)早期,英國數(shù)學(xué)家喬治·布爾(George Boole,1815-1864)突發(fā)奇想這個問題?此前,數(shù)學(xué)只用于計(jì)算,沒有人意識到,數(shù)學(xué)還能表達(dá)人的邏輯思維。

          布爾首先對這個問題作了大膽的嘗試。他應(yīng)用代數(shù)方法研究了邏輯,把一些簡單的邏輯思維數(shù)學(xué)化,建立了邏輯代數(shù)。他當(dāng)然料想不到,在一個多世紀(jì)以后,這種十分簡單的代數(shù),競對計(jì)算機(jī)技術(shù)有著巨大的實(shí)用價值。人們懷念他,就把邏輯代數(shù)叫做布爾代數(shù)。

          兩千年來,哲學(xué)書都是用文字寫的。比如,最著名的三段論:

          所有人都是要死的, 蘇格拉底是人, 所以,蘇格拉底是要死的。

          喬治·布爾認(rèn)為,這種推理可以用數(shù)學(xué)表達(dá),也就是說,哲學(xué)書完全可以用數(shù)學(xué)寫。這就是數(shù)理邏輯的起源。

          在布爾代數(shù)里只有兩個數(shù): 1和0;只有三種運(yùn)算方法:邏輯加、邏輯乘和邏輯非。兩個數(shù)表示兩種狀態(tài)。世界上有很多事物,是只具備兩種狀態(tài)的。比如一根電線,它或者帶電,或者不帶電。所以,我們不妨把帶電時叫做1,不帶電時叫做0.

          注意。這組的1和0,表示有矛盾關(guān)系的雙方,和我們熟悉的數(shù)量概念中的1和0,含義是不同的。比如一把鎖,它或者開著,或者鎖著,這兩種狀 不能同時存在,可是一種狀態(tài)可以轉(zhuǎn)變成另一種狀態(tài)。所以,我們可以把打開時叫做1,鎖著時叫做0。一扇門,只有開著和關(guān)著兩種狀態(tài),地可以用1和萊示。

          一句話,對了或者錯;也可以用1或0來裝示。哥哥和弟弟住在一間房里,各人有一把鎖和一把鑰匙。為了方便和安全;祂們出門時就把兩把鎖互相鉤住,串聯(lián)在門扣上。這樣一來,無論是哥哥單獨(dú)打開鎖,或者弟弟單獨(dú)打開鎖,或者兩個同時打開,都能達(dá)到開門的目的。不這樣,門一定不開。這種關(guān)系叫做邏輯加的關(guān)系,又叫做"或"的關(guān)系,用符號+"或者"V"表示。于是,我們可以用下面四個等式來表示四種情況:

          哥哥鎖開(1)

          →門開(1),1+0=1;

          弟弟鎖不開(0)哥哥鎖不開(0),

          →門開(1),0+1=1;

          弟弟鎖開(1)哥哥鎖開(1);

          →門開(1),1+1=1;

          弟弟鎖開(1)哥哥鎖不開(0):

          .→門不開(0),0+0=0。

          弟弟鎖不開(0).

          這四種情況,可以用代數(shù)式表示。令哥哥的鎖的狀態(tài)為A,弟弟的鎖的狀態(tài)為B,門的狀態(tài)為Y。A、B、Y都可以分別取1或者0兩種狀態(tài)。這里,A、B是自變量,Y是A、B的函數(shù),函數(shù)關(guān)系是:

          A+B=Y.

          再看一個例子。哥哥和弟弟共同用一個柜子,他們商量決定,無論哪一個,都不得單獨(dú)開柜子。:為了保證做到這點(diǎn),他們兩個,把各自的鎖并掛套進(jìn)門扣后鎖上,開柜時,必須兩把鎖都打開后才能開門。這種門與鎖的關(guān)系,叫做邏輯乘的關(guān)系,又叫做"與"的關(guān)系,用

          符號"×"或者"·"、"八"表示。這里的四種情況,也可以用四個等式表示:

          哥哥鎖開→門不開,1×0=0;

          弟弟鎖不開,哥哥鎖不開→門不開,0×1=0;

          弟弟鎖開,哥哥鎖開—→門開,1×1=1;:

          弟弟鎖開,哥哥鎖不開→門不開,0×0=0。

          弟弟鎖不開,寫成代數(shù)式是:A×B=Y,或者AB=Y。

          還有一個運(yùn)算符號,叫做邏輯非,簡稱"非"。邏輯非就是否定的意思,邏輯非運(yùn)算也叫做反向運(yùn)算,表達(dá)式是:

          布爾代數(shù)一共只有以上三種運(yùn)算,沒有減法和除法運(yùn)算,也沒有乘方、開方等運(yùn)算。

          布爾代數(shù)的運(yùn)算規(guī)則多數(shù)與傳統(tǒng)代數(shù)相同。不同的有以下幾條:

          1,表示全部集合;

          0,表示空集;

          1 – A, 表示排除了A以后的集合,即非A集合;

          1 + A=1, 全部集合與A集合的并集還是全部集合;

          A x (1 – A)=0,這是矛盾律,即A集合與非A集合的交集是空集,它表明一個事物不能同時是它自己和它自己的反面;

          A x A=A, A集合與A集合的交集仍然是A集合;

          A + A=A, A集合與A集合的并集仍然是A集合;

          布爾代數(shù)只有兩個數(shù),分別是:true(真)和false(假)。

          喬治·布爾發(fā)明的工具,叫做"集合論"(Set theory)。他認(rèn)為,邏輯思維的基礎(chǔ)是一個個集合(Set),每一個命題表達(dá)的都是集合之間的關(guān)系。比如,所有人類組成一個集合R,所有會死的東西組成一個集合D。所有人都是要死的

          集合論的寫法就是:R X D=R。

          集合之間最基本的關(guān)系是并集和交集。乘號(X)表示交集,加號(+)表示并集。上面這個式子的意思是,R與D的交集就是R。

          同樣的,蘇格拉底也是一個集合S,這個集合里面只有蘇格拉底一個成員。

          蘇格拉底是人 // 等同于 S X R=S。

          上面式子的意思是,蘇格拉底與人類的交集,就是蘇格拉底。

          將第一個式子代入第二個式子,就得到了結(jié)論。

          S X (R X D)=(S X R) X D=S X D=S

          這個式子的意思是,蘇格拉底與會死的東西的交集,就是蘇格拉底,即蘇格拉底也屬于會死的東西。

          邏輯代數(shù)在邏輯電路的設(shè)計(jì)和簡化中,有著廣泛的應(yīng)用。執(zhí)行"與"、"或"、"非"功能的電子元件,叫做"與門"、"或門"、"非門",是構(gòu)成邏輯線路的基本元件。

          布爾代數(shù)是計(jì)算機(jī)的基礎(chǔ)。沒有它,就不會有計(jì)算機(jī)。布爾代數(shù)發(fā)展到今天,已經(jīng)非常抽象,但是它的核心思想很簡單,它促成了計(jì)算機(jī)的誕生。

          雖然布爾代數(shù)可以判斷命題真?zhèn)危菬o法取代人類的理性思維。原因是它有一個局限。它必須依據(jù)一個或幾個已經(jīng)明確知道真?zhèn)蔚拿},才能做出判斷。比如,只有知道"所有人都會死"這個命題是真的,才能得出結(jié)論"蘇格拉底會死"。

          布爾代數(shù)只能保證推理過程正確,無法保證推理所依據(jù)的前提是否正確。如果前提是錯的,正確的推理也會得到錯誤的結(jié)果。而前提的真?zhèn)我煽茖W(xué)實(shí)驗(yàn)和觀察來決定,布爾代數(shù)無能為力。

          布爾代數(shù)發(fā)明后很久都不受重視,數(shù)學(xué)家們曾輕蔑地說它:沒有數(shù)學(xué)意義,在哲學(xué)上也屬于稀奇古怪的東西。直到20世紀(jì)初,羅素在《數(shù)學(xué)原理》中提到:"純數(shù)學(xué)是布爾在一部他稱之為《思想規(guī)律》的著作中發(fā)現(xiàn)的",人們這才關(guān)注到布爾代數(shù)。但還是認(rèn)為它是毫無實(shí)際用途的"純數(shù)學(xué)"。

          直到1938年,一位年僅22歲的美國年輕人在《繼電器與開關(guān)電路的符號分析》中,將布爾代數(shù)與開關(guān)電路聯(lián)系起來了。這篇文章是他在麻省理工學(xué)院(MIT)獲得電氣工程碩士學(xué)位的畢業(yè)論文。上世紀(jì)八十年代,被譽(yù)為"多元智能理論"之父的哈佛大學(xué)教授霍華德.加德納(Howard Gardner)曾經(jīng)評論這篇文章:"它可能是本世紀(jì)最重要、最著名的一篇碩士論文"。這位年輕人就是克勞德.艾爾伍德.香農(nóng)。

          離散數(shù)學(xué)是計(jì)算機(jī)科學(xué)的重要分支之一。其中格論又是重要的組成部分。德國數(shù)學(xué)家戴德金在1900年研究對偶集時發(fā)現(xiàn)了格。后來經(jīng)過皮爾士以及施羅德等人的工作,格的研究向前推進(jìn)一大步。美國數(shù)學(xué)家伯克霍夫于1940年出版的《格論》一書,是個劃時代的工作。在格論的研究中,數(shù)學(xué)家們發(fā)現(xiàn),布爾代數(shù)經(jīng)過特殊化處理后也是一種格,叫做布爾格,或有補(bǔ)分配格。

          嘍,大家好,我是秒可職場的小可~


          今天我們來學(xué)習(xí)下PPT中一個神奇的功能,它就是布爾運(yùn)算。


          布爾運(yùn)算跟數(shù)學(xué)運(yùn)算有點(diǎn)像~指的就是PPT中的合并形狀工具:結(jié)合,組合,拆分,相交,剪除。


          這五種功能統(tǒng)稱在一起就是布爾運(yùn)算。



          (PS:在office2010版本及以上,才支持布爾運(yùn)算功能。還在使用07版office的小伙伴們,是時候下載更高版本的軟件了。)


          下面我們就來詳細(xì)講講這5種功能的用法。


          1、聯(lián)合運(yùn)算(結(jié)合)


          聯(lián)合就是把兩個獨(dú)立的元素及以多個元素,合并成一個形狀。


          如下GIF,我們把圓形和云形結(jié)合:



          2、組合運(yùn)算


          組合運(yùn)算,也是將兩個以上的元素,合并成一個形狀,它和聯(lián)合運(yùn)算的區(qū)別在于,元素之間重合的部分給除掉了。


          如下GIF,我們同樣把圓形和云形組合,中間重合的部分,就被裁掉了:



          3、拆分運(yùn)算


          拆分運(yùn)算,是把兩個獨(dú)立的元素的各個區(qū)域拆散,變成單獨(dú)的元素。


          如下GIF,同樣把圓形與云形進(jìn)行拆分,就會形成 三種形狀:



          4、相交運(yùn)算


          相交運(yùn)算,類似于數(shù)學(xué)中的交集,兩個元素進(jìn)行相交,只保留重合的區(qū)域。

          如下GIF,繼續(xù)拿圓形與云形進(jìn)行相交,可得到一個新的形狀:



          5、剪除運(yùn)算


          剪除運(yùn)算,類似于數(shù)學(xué)中的減法,我們先選中一個形狀A(yù),再選中另外一個形狀B,通過剪除運(yùn)算得到的新圖像就是A-B。


          你可以簡單地理解為是 A形狀減去B形狀。


          如下GIF,我們用云形剪除圓形,那么:



          好了,了解了它們是什么之后,那么在PPT設(shè)計(jì)中,它都能干什么用呢?


          如下GIF,可以制作圖片型文字,利用相交的功能,將文字與圖片相交,可以使文字填充上圖片的內(nèi)容。


          選中圖片與文字(先選中圖片,再選文字),再進(jìn)行相交操作。



          也可以利用組合功能制作鏤空字:


          #Excel培訓(xùn),#PPT培訓(xùn),#秒可職場,#職業(yè)培訓(xùn),#在線教育平臺

          這樣的做法,在PPT設(shè)計(jì)中,可以讓文字更具可視化效果。


          還能制作個性化形狀樣式


          PPT軟件中,僅提供了一些比較基礎(chǔ)的形狀,像三角形,矩形等,那如果想要個性化圖形,就需要親自動手來做。


          比如剪除得到這樣的封面圖形:



          把圓形和圓角組合,可以得到這樣的圖形:



          當(dāng)我們在制作PPT中,使用了某些特殊字體,但又不能嵌入,為了防止字體丟失,我們可以將文字矢量化。


          比如像下面這個頁面,使用了書法字體:



          這都是布爾運(yùn)算能夠夠完成的一些不為人知的效果,怎么樣?是不是非常簡單?


          好啦,以上就是今天的干貨!理解并不難,重在操作!如果對大家有幫助的,建議支持三連~

          手初學(xué)javascript怎么學(xué)?最近開始學(xué)習(xí)JavaScript,西安鷗鵬教育整理了一些相關(guān)的基礎(chǔ)知識,希望對大家有所幫助。

          JS注釋方式:

          // 單行注釋(Ctrl+/ )

          /*

          段落注釋(Ctrl+shift+/ )

          */



          【JavaScript基礎(chǔ)】

          JavaScript:

          基于瀏覽器 、基于(面向)對象、事件驅(qū)動、腳本語言

          JavaScript的作用:

          表單驗(yàn)證,減輕服務(wù)的壓力,添加頁面動畫效果,動態(tài)更改頁面內(nèi)容,Ajax網(wǎng)絡(luò)請求(Ajax:可以實(shí)現(xiàn)頁面局部刷新)

          JavaScript組成部分;ECMAScript(5.1/6)、DOM、BOM

          ECMAScript腳本程序語言:

          語法標(biāo)準(zhǔn):語法;變量和數(shù)據(jù)類型;運(yùn)算符;邏輯控制語句;關(guān)鍵字、保留字;對象

          DOM文檔對象模型

          BOM瀏覽器對象模型

          JavaScript的基本結(jié)構(gòu):

          <script type="text/javascript">

          JS語句;

          </script>

          變量的聲明和變量:

          先聲明變量再賦值:

          var width; width=5;

          var——用于聲明變量的關(guān)鍵字;width——變量名

          ...

          同時聲明變量和賦值

          不聲明直接賦值

          【使用JS的三種方式】

          1、HTML標(biāo)簽中內(nèi)嵌JS;

          <button onclick="alert('小樣你真點(diǎn)啊!')">有本事點(diǎn)我呀!!!</button>

          2、HTML頁面中直接使用JS:

          <script type="text/javascript">

          JS語句;

          </script>

          3、引用外部JS文件:

          <script language="JScript" src="JS文件路徑"></script>

          【注意事項(xiàng)】

          1)頁面中JS代碼與引用JS代碼,可以嵌入到HTML頁面的任意位置。但是,位置不同會影響到JS代碼的執(zhí)行順序;

          例如:<script>在body前面,會在頁面加載之前執(zhí)行JS代碼;

          2)頁面中JS代碼,使用type="text/javascript"

          引用外部的JS文件,使用language="JScript"

          3)引用外部JS文件的<script></script>標(biāo)簽,必須成對出現(xiàn),且標(biāo)簽內(nèi)部不能有任何代碼!

          【JS中的變量】

          1、JS中變量聲明的寫法:

          var width=10;//使用var聲明的變量,只在當(dāng)前函數(shù)作用域有效

          width1=11;//不適用var,直接賦值生成的變量,默認(rèn)為全局變量,整個JS文件有效

          var a,b,c=1;//同一聲明語句同時聲明多個變量,變量之間用英文逗號分隔,但是,賦值需要單獨(dú)賦值,例如上式中,只有c賦值為1,a b為undefined(未定義)。

          【聲明變量注意事項(xiàng)】

          1)JS中所有變量類型聲明,均使用var關(guān)鍵字。變量的具體數(shù)據(jù)類型,取決于給變量賦值的執(zhí)行。2)同一變量可在多次不同賦值時,修改變量的數(shù)據(jù)類型

          var width=10;//width 為整型變量

          width="hahaha";//width 被改為字符串類型

          3)變量可以使用var聲明,也可以省略var,[區(qū)別]不使用var,默認(rèn)為全局變量

          4)同一變量名,可以多次用var聲明,但是并沒有任何含義,也不會報錯,第二次之后的聲明,只會被理解為賦值。

          2、變量的命名規(guī)范

          1)變量名,只能有字母,數(shù)字,下劃線,$組成

          2)開頭不能是數(shù)字

          3)變量區(qū)分大小寫,大寫字母與小寫字母為不同變量

          3、變量命名名要符合駝峰法則:

          變量開頭為小寫,之后每個單詞首字母大寫;

          XiaoXiZhenMeng √

          xiao_xi_zhen_meng √

          xiaoxizhenmeng ×

          4、JS中的變量的數(shù)據(jù)類型

          Undefined:未定義,用var聲明的變量,沒有進(jìn)行初始化賦值。var a;

          Null:表示為空的引用。var a=null;(其中一種情況)eg:空對象,空數(shù)組。。。

          boolean:真假,可選值true/false

          Number:數(shù)值類型。可以是小數(shù),也可以是正數(shù)。

          String:字符串類型。用""和''包裹的內(nèi)容,稱為字符串。

          Object(復(fù)雜數(shù)據(jù)類型):后續(xù)講解,函數(shù)、數(shù)組等。。。

          5、常用的數(shù)值函數(shù):

          1)isNaN:用于判斷一個變量或常量是否為NaN(非數(shù)值)

          使用isNaN判斷時,會嘗試使用Number()函數(shù)進(jìn)行轉(zhuǎn)換,如果能轉(zhuǎn)換為數(shù)字,則不是非數(shù)值,結(jié)果為false

          "111" 純數(shù)字字符串,false "" 空字符串,false "la" 包含其他字符,true

          true/false 布爾類型,false

          2)Number():將其他類型轉(zhuǎn)換為數(shù)值類型

          [字符串類型轉(zhuǎn)數(shù)值]

          >>字符串為純數(shù)值字符串,會轉(zhuǎn)為對應(yīng)的數(shù)字"111"->111

          >>字符串為空字符串時,會轉(zhuǎn)換為0 ""->0

          >>字符串包含其他非數(shù)字字符時,不能轉(zhuǎn)換 "111a"->NaN

          [布爾Boolean類型轉(zhuǎn)數(shù)值]

          true->1 false->0

          [null/Undefined轉(zhuǎn)數(shù)值]

          null->0 Undefined->NaN

          [Object類型轉(zhuǎn)數(shù)值]

          (以后再了解哦~)先調(diào)用ValueOf方法,確定函數(shù)是否有返回值,再根據(jù)上述各種情況判斷。

          3)parseInt:將字符串轉(zhuǎn)成數(shù)值

          >>>空字符串,不能轉(zhuǎn)。結(jié)果為NaN

          >>>純數(shù)值字符串,能轉(zhuǎn)。"123"->"123" "123.5"->123(小數(shù)轉(zhuǎn)化時,會直接抹去小數(shù)點(diǎn),不進(jìn)行四舍五入)

          >>>包含其他字符的字符串,會截取第一個非數(shù)值字符串前的數(shù)值部分。"123a456"->123 "a123b345"->NaN

          >>>parseInt只能轉(zhuǎn)String類型,Boolean/null/Undefined 均為NaN

          4)parseFloat:將字符串轉(zhuǎn)為數(shù)值

          >>>使用方式同parseInt,但是,當(dāng)轉(zhuǎn)化小數(shù)字符串時,保留小數(shù)點(diǎn);轉(zhuǎn)化整數(shù)字符串時,保留整數(shù);

          "123.5"->123.5 "123.0"->123

          5)typeOf:用來檢測變量類型

          未定義—>Undefined 字符串->string true/false->boolean 數(shù)值->Number

          對象/null->Object 函數(shù)->function

          【JS中的輸出語句】

          document.write();

          輸出語句,將write的()中的內(nèi)容打印在瀏覽器屏幕上

          使用時注意:除變量/常量以外的任何內(nèi)容,打印時必須放在""中,變量/常量必須放到""外

          打印的內(nèi)容同時有多部分組成,之間用“+”鏈接

          例如:document.write("輸出互換前手中的紙牌:"+left+"<br />");

          alert();彈窗警告

          1、【算術(shù)運(yùn)算】

          + 加、- 減、* 乘、 / 除、 % 取余、++ 自增、-- 自減

          +:有兩種作用,鏈接字符串/加法運(yùn)算;當(dāng)+兩邊均為數(shù)字時,進(jìn)行加法運(yùn)算;

          當(dāng)加號兩邊有任意一邊為字符串時,進(jìn)行字符串鏈接,鏈接之后的結(jié)果認(rèn)為字符串

          ++:自增運(yùn)算符,將變量在原來基礎(chǔ)上+1;

          --:自減運(yùn)算符,將變量在原來基礎(chǔ)上-1;

          【n++ 與 ++n 的異同】

          n++:先使用n的值進(jìn)行計(jì)算,然后再把n+1;

          ++n: 先使用n的值+1,然后再用n+1以后的值,去運(yùn)算;

          相同點(diǎn):不論是n++還是++n,在執(zhí)行完代碼以后,均會把n+1;

          eg: var a=3;

          var b,c;

          b=a++ +2; //a=3 b=5 c=4

          c=++a +2; //a=4 b=5 c=7

          document.write("a:"+a);

          document.write("b:"+b);

          document.write("c:"+c);

          2、賦值運(yùn)算

          =賦值、 +=-=*=/=%=

          +=:a +=5;相當(dāng)于a=a + 5;但是,前者的執(zhí)行效率要比后者快,

          3、關(guān)系運(yùn)算

          ==等于、===嚴(yán)格等于、 !=不等于 、>、<、>=、<=

          ===:嚴(yán)格等于;類型不同,返回false;類型相同,再進(jìn)行下一步判斷

          ==:等于;類型相同,同===;類型不同,嘗試將等式兩邊轉(zhuǎn)為數(shù)字,再判斷;

          特例:null==Undefined √ ; null===Undefined ×

          4、條件運(yùn)算符(多目運(yùn)算)

          a>b?true:false

          有兩個關(guān)鍵符號:?和:

          當(dāng)?前面的部分運(yùn)算結(jié)果為true時,執(zhí)行:前面的代碼;

          當(dāng)?前面的部分運(yùn)算結(jié)果為false時,執(zhí)行:后面的代碼;

          >>>多目運(yùn)算符可以多層嵌套:

          例如:var jieguo=

          5、邏輯運(yùn)算符

          && 與、|| 或、! 非

          6、運(yùn)算符的優(yōu)先級

          ()

          ! ++ --

          % / *

          + -

          > < >=<=

          ==!=

          &&

          ||

          各種賦值==+ *=/=%=

          【if-else結(jié)構(gòu)】

          1、結(jié)構(gòu)寫法:

          if(判斷條件){

          //條件為ture時執(zhí)行

          }else{

          //條件為false時執(zhí)行

          }

          2、if()中的表達(dá)式,運(yùn)算之后的結(jié)果應(yīng)該為:

          1)Boolean:true 真 ; false 假

          2)string:非空字符串為真 ;空字符串為假

          3)Number:0為假 ;一切非0均為真

          4)Null/NaN/Undefined:全為假

          5)Object:全為真

          3、else{}結(jié)構(gòu),可以根據(jù)具體情況省略;

          【多重if、階梯if】

          1、結(jié)構(gòu)寫法:

          if(條件一){

          //條件一成立

          }else if(條件二){

          //條件一不成立&&條件二成立

          //else if 部分,可以有多個

          }else{

          //條件一不成立&&條件二不成立

          }

          2、多重if結(jié)構(gòu)中,各個判斷條件是互斥的,只能選擇其中一個

          3.if/else的大括號可以省略,但不提倡,如果省略,

          則if/else包含的代碼只包括其后最近的一行(分號結(jié)束);

          else結(jié)構(gòu)永遠(yuǎn)屬于其前方最近的一個if結(jié)構(gòu)。

          【嵌套if結(jié)構(gòu)】

          1、結(jié)構(gòu)寫法:

          if(條件一){

          //條件一成立

          if(條件二){

          //條件二成立

          }else{

          //條件為false時執(zhí)行

          }

          }else{

          //條件為false時執(zhí)行

          }

          2、if結(jié)構(gòu)可以多重嵌套,但是原則上不超過三層

          【Switch-Case結(jié)構(gòu)】

          1、結(jié)構(gòu)寫法:

          switch(表達(dá)式){

          case 常量表達(dá)式1:

          語句一;

          break;

          case 敞亮表達(dá)式2:

          語句二;

          break;

          。。。

          default:

          語句N

          }

          2、注意事項(xiàng):

          1)switch()中的表達(dá)式,以及每個case后面的表達(dá)式,可以為任何JS支持的 數(shù)據(jù)類型;(對象和數(shù)組不同);

          2)case后面的所有常量表達(dá)式,必須各不相同,否則只會執(zhí)行第一個;

          3)case后的常量可以是任何數(shù)據(jù)類型;同一個switch結(jié)構(gòu)的不同case,可以是多種不同的數(shù)據(jù)類型;

          4)switch在進(jìn)行判斷時,采用的是全等判斷===

          5)break的作用:執(zhí)行完case代碼后,跳出當(dāng)前switch結(jié)構(gòu);

          缺少break的后果:從正確的case項(xiàng)開始,依次執(zhí)行所有的case和defalse

          6)switch結(jié)構(gòu)在判斷時,只會判斷一次正確答案,當(dāng)遇到正確的case項(xiàng)后,將會不再判斷后續(xù)項(xiàng)目,依次往下執(zhí)行;

          7)switch結(jié)構(gòu)的執(zhí)行速率要快于多重if結(jié)構(gòu)。在多路分支時,優(yōu)先考慮switch結(jié)構(gòu)。

          【循環(huán)結(jié)構(gòu)的步驟】

          1)聲明循環(huán)變量

          2)判斷循環(huán)條件

          3)執(zhí)行循環(huán)體(while的{}中所有代碼)操作

          4)更新循環(huán)變量

          然后,循環(huán)執(zhí)行2)3)4)

          【JS中循環(huán)條件支持的數(shù)據(jù)類型】

          1)Boolean:true 真 ; false 假

          2)string:非空字符串為真 ;空字符串為假

          3)Number:0為假 ;一切非0均為真

          4)Null/NaN/Undefined:全為假

          5)Object:全為真

          while循環(huán)特點(diǎn):先判斷,在執(zhí)行

          do-while循環(huán)特點(diǎn):先執(zhí)行,在判斷;即使初始條件不成立,do-while循環(huán)也至少執(zhí)行一次

          【For循環(huán)】

          1、for循環(huán)有三個表達(dá)式,分別為:①定義循環(huán)變量 ② 判斷循環(huán)條件 ③更新循環(huán)變量(三個表達(dá)式之間,用;分隔。)

          for循環(huán)三個表達(dá)式可以省略,兩個;缺一不可

          2、for循環(huán)特點(diǎn):先判斷,再執(zhí)行;

          3、for循環(huán)三個表達(dá)式,均可以有多部分組成,之間用逗號分隔,但是第二部分判斷條件

          需要用&&鏈接,最終結(jié)果需要為真/假

          【循環(huán)控制語句】

          1、break:終止本層循環(huán),繼續(xù)執(zhí)行循環(huán)后面的語句;

          當(dāng)循環(huán)有多層時,break只會跳過一層循環(huán);

          2、continue:跳過本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán);

          對于for,continue執(zhí)行后,繼續(xù)執(zhí)行循環(huán)變量更新語句n++

          對于while,do-while,continue執(zhí)行后,繼續(xù)執(zhí)行循環(huán)條件,

          判斷;所以使用這兩個循環(huán)時必須注意continue一定要在n++之后,否則會造成死循環(huán)。


          主站蜘蛛池模板: 无人码一区二区三区视频| 日韩一区二区在线免费观看| 亚洲一区二区三区在线网站| 亚洲视频一区在线播放| AV无码精品一区二区三区宅噜噜 | 国产午夜福利精品一区二区三区| 精品动漫一区二区无遮挡| 岛国无码av不卡一区二区| 国产激情一区二区三区在线观看 | 91在线一区二区| 国模吧一区二区三区| 人妻免费一区二区三区最新| 一区二区三区高清在线| 成人无码精品一区二区三区| 国产精品一级香蕉一区| 蜜桃无码一区二区三区| 农村乱人伦一区二区| 日韩精品无码中文字幕一区二区| 看电影来5566一区.二区| 国99精品无码一区二区三区| 色婷婷AV一区二区三区浪潮| 日本一区二区三区在线网| 精品一区二区高清在线观看| 国产精品一区二区AV麻豆| 亚洲成av人片一区二区三区| 日韩免费视频一区| 国产人妖视频一区二区破除| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 国产精品高清一区二区三区| 亚洲综合国产一区二区三区| 国产午夜精品一区二区三区嫩草 | 国产精品无码一区二区三区电影 | 国产成人精品一区二三区| 精品成人一区二区三区免费视频 | 国产一区二区三区免费观在线| 国模丽丽啪啪一区二区| 国产精品区一区二区三在线播放| 亚洲美女视频一区二区三区| 韩国一区二区三区| 国产一区二区三区在线视頻| 人妻少妇久久中文字幕一区二区|