国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

運算符和語句

2019-11-11 06:16:21
字體:
來源:轉載
供稿:網友

比較運算符

運算符 運算名稱 范例 結果
== 等等于 3==5 false
!= 不等于 3!=5 true
< 小于 3<5 true
> 大于 3>5 false
<= 小于等于 5<=6 true
.>= 大于等于 5>=6 false
insatanceof 檢查是否是類的對象 “hello” instanceof String true

邏輯運算符

運算符 運算名稱 范例 結果
& AND(與) false&true false
| OR(或) false|true true
^ XOR(異或) false^true true
! Not(非) !true false
|| OR(短路) false||true true

位運算符

運算符 運算符名稱 范例
<< 左移 3<<2=12–>3*2*2=12
.>> 右移 3>>1=1—>3/2=1
.>>> 無符號右移 3>>>1=1–>3/2=1
& 與運算 6&3=2
| 或運算 6|3=7
^ 異或運算 6^3=5
~ 反碼 ~6=-7

注:位運算直接對二進制進行運算

位運算符細節(jié)

<< 空位補零,被移除的高位丟棄
.>> 被移除的二進制最高位是0,右移后空缺位補0,最高位是1,最高位補1
.>>> 被移位的最高位無論是0,是1,空位都用0補
& 任何二進制位和0進行&運算,結果是0;和1進行&運算結果是原值
| 任何二進制位和0進行 | 運算結果是原值;和1進行 | 運算結果是1
^ 任何相同的二進制位進行^運算,結果是0;不同的二進制位運算結果是1

條件運算符

格式

(條件表達式)?表達式1:表達式2:

如果條件為true,運算后的結果表達式1;

如果條件為fasle,運算后結果為表達式2;

if語句

1.if(條件表達式){

執(zhí)行語句;

}

2.if(條件表達式){

執(zhí)行語句;

}else{

執(zhí)行語句

}

3.if(條件表達式){

執(zhí)行語句;

}else if(條件表達式){

執(zhí)行語句;

}

……

else{

執(zhí)行語句;

}

if語句特點

a.每一種格式都是單條語句

b.第二種格式與三元運算符的區(qū)別:三元運算符運算要有完整值出現。好處是可以寫在其他表達式中

c.條件表達式無論寫成什么樣子,最終只看結果是true或false;

選擇結構

格式

switch(表達式){

case 取值1:

執(zhí)行語句;

break;

case 取值2:

執(zhí)行語句;

break;

……

default:

執(zhí)行語句;

break;

}

switch語句特點:

a,switch語句選擇的類型只有四種:byte,short,int , char。

b,case之間與default沒有順序。先執(zhí)行第一個case,沒有匹配的case執(zhí)行default。

c,結束switch語句的兩種情況:遇到break,執(zhí)行到switch語句結束。

d,如果匹配的case或者default沒有對應的break,那么程序會繼續(xù)向下執(zhí)行,運行可以執(zhí)行的語句,直到遇到break或者switch結尾結束。

循環(huán)結構

代表語句:while , do while , for

while語句格式:

while(條件表達式)

{

執(zhí)行語句;

}

注意:先判斷邏輯表達式的值。若=true.則執(zhí)行其后面的語句,然后再次判斷條件并反復執(zhí)行,直到條件不成立為止

do while語句格式:

do

{

執(zhí)行語句;

}while(條件表達式);

注意:先執(zhí)行語句,再判斷邏輯表達式的值,若為true,再執(zhí)行語句,否則結束循環(huán)。

格式:

for(初始化表達式;循環(huán)條件表達式;循環(huán)后的操作表達式)

{

執(zhí)行語句;

}

注意:a,for里面的連個表達式運行的順序,初始化表達式只讀一次,判斷循環(huán)條件,為真就執(zhí)行循環(huán)體,然后再執(zhí)行循環(huán)后的操作表達式,接著繼續(xù)判斷循環(huán)條件,重復找個過程,直到條件不滿足為止。

b,while與for可以互換,區(qū)別在于for為了循環(huán)而定義的變量在for循環(huán)結束就是在內存中釋放。而while循環(huán)使用的變量在循環(huán)結束后還可以繼續(xù)使用。

c,最簡單無限循環(huán)格式:while(true) , for(;;),無限循環(huán)存在的原因是并不知道循環(huán)多少次,而是根據某些條件,來控制循環(huán)。

break(跳出), continue(繼續(xù))

break語句:應用范圍:選擇結構和循環(huán)結構。

continue語句:應用于循環(huán)結構。

注:

a,這兩個語句離開應用范圍,存在是沒有意義的。

b,這個兩個語句單獨存在下面都不可以有語句,因為執(zhí)行不到。

c,continue語句是結束本次循環(huán)繼續(xù)下次循環(huán)。

d,標號的出現,可以讓這兩個語句作用于指定的范圍。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 壶关县| 嘉兴市| 门源| 绥滨县| 郎溪县| 曲阳县| 三河市| 海阳市| 巴楚县| 正蓝旗| 云和县| 信宜市| 江油市| 慈利县| 巨野县| 荔浦县| 汝州市| 老河口市| 莒南县| 邯郸县| 夏邑县| 吴旗县| 玉山县| 密云县| 通榆县| 兖州市| 吐鲁番市| 广宁县| 仪征市| 大丰市| 黄大仙区| 陇川县| 阜宁县| 宁陕县| 周口市| 格尔木市| 合江县| 页游| 阿克| 博野县| 安塞县|