2 js之流程控制語句

2021-10-01 13:51:39 字數 1882 閱讀 6720

&& 與 並且 多個條件同時滿足

||或 或者 多個條件滿足乙個

!非 否定 否定某個條件

在邏輯判斷中,0代表false,非零代表true

空字串為false, 非空字串代表true

在短路運算&&中

第乙個條件不成立,直接返回第乙個條件

第乙個條件成立,返回第二個條件。

如:

var num = 0&&8;
直接返回0.

短路運算子,會中斷程式的執行。

短路與的優勢:增加**的執行速度

短路或運算中 ||(或只需要滿足乙個)

如果第乙個條件滿足,直接返回第乙個,

如果第乙個條件不成立,直接返回第二個。

1、什麼是程式結構

程式結構是一系列有序指令的集合

2、程式結構分類

1、順序結構(最普通的程式執行結構,從上至下執行)

2、選擇結構(有選擇性的去執行,根據條件去判斷要執行哪些程式)

比如:如果你的高考成績大於600分,你將會考上一所985高校。

語法:

if(判斷條件)
上述語法只有滿足條件,沒有不滿足條件將執行的語句,如果低於600分呢?在邏輯上是不嚴謹的,需要新增else 進行否則的判斷。

語法示例:

if(成績》600)else
如果想讓**更加的嚴謹,如果是大於500分呢,

此時語法:

else if 是條件不滿足上乙個,滿足本次的條件,else 是以上全部不符合。if 語法裡面可以巢狀無窮的 else if(條件)

3、練習加油案例:

乙個加油站為鼓勵車主多加油,所以加的多有優惠

92號汽油,每公升6元。超過或等於20公升,**降到5.9元;

97號汽油,每公升7元。超過或等於30公升,**降到6.95元;

思路:1、判斷輸入油的型號

2、通過型號判斷加油的公升數

3、需要考慮到客戶填寫非正常數值,如92,97意外的油型號,客戶輸入的公升數是0或負值。

**:

起名的時候要遵循法則:

1、駝峰命名法,所謂駝峰命名法,就是第乙個單詞的首字母小些,剩下單詞的首字母大寫,就比如你上初中的時候給自己的英語作業本上要寫乙個英語的名字,幾個字都要大寫,在這裡,遵循駝峰命名法,第乙個單詞的首字母小寫,其餘單詞的首字母大寫就可以了。

2、起名的時候不能以關鍵字開頭,因為關鍵字已經賦予了特定的含義,比如var

3、起名的時候不能以字母開頭

4、總結來說,要遵循 字下美人數駱駝,其中字下美人可以開頭,但是我們普遍不以下劃線開頭。

switch case 不能判斷範圍,只能判斷某乙個具體的值。

語法:

switch (判斷物件)
case穿透的問題

在case下的語句後面,要加上break

如果不加,將會執行完吻合的case後繼續執行下面語句,穿透到下面的case

多個case可以合併到一起

break的作用,中斷**塊的執行,跳出當前的**塊,就是離他最近的大括號。

判斷條件?條件成立執行語句:條件不成立執行的語句;

var a=8

a=a>8?2:1;

此時a的結果為1,因為a>8不成立。

判斷a,b,c三個數哪個最大

(a>b?a:b)>c?((a>b?a:b)):c;

2 Python之流程控制語句

目錄 1 條件語句 2 迴圈語句 2.1 for迴圈語句 2.2 while迴圈語句 與其它很多程式語言一樣,python也有自己的流程控制語句。但是,python中的表示程式結構的語句不需要使用 括起來,二十以乙個冒號作為結尾,以縮排作為語句塊。python中的流程控制語句主要包含迴圈 條件分支和...

Mysql之流程控制語句

這篇部落格主要是總結一下mysq中的流程控制語句的用法,主要是 case,if,ifnull,nullif 1.case case value when compare value then result when compare value then result else result end ...

PL SQL之 流程控制語句

一 簡介 像程式語言一樣,oracle pl sql也有自己的流程控制語句。通過流程控制語句,我們可以在pl sql中實現一下比較複雜的業務邏輯操作。而無需到程式中去控制,在一定程度上提高了效率,這也是pl sql的強大之處。pl sql流程控制語句有如下幾種 二 語句種類 1 控制語句 a if語...