&& 與 並且 多個條件同時滿足
||或 或者 多個條件滿足乙個
!非 否定 否定某個條件
在邏輯判斷中,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的作用,中斷**塊的執行,跳出當前的**塊,就是離他最近的大括號。
判斷條件?條件成立執行語句:條件不成立執行的語句;
此時a的結果為1,因為a>8不成立。var a=8
a=a>8?2:1;
判斷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語...