麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

運算符和語句

2019-11-14 08:57:10
字體:
供稿:網(wǎng)友

比較運算符

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

邏輯運算符

運算符 運算名稱 范例 結(jié)果
& 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

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

位運算符細(xì)節(jié)

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

條件運算符

格式

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

如果條件為true,運算后的結(jié)果表達(dá)式1;

如果條件為fasle,運算后結(jié)果為表達(dá)式2;

if語句

1.if(條件表達(dá)式){

執(zhí)行語句;

}

2.if(條件表達(dá)式){

執(zhí)行語句;

}else{

執(zhí)行語句

}

3.if(條件表達(dá)式){

執(zhí)行語句;

}else if(條件表達(dá)式){

執(zhí)行語句;

}

……

else{

執(zhí)行語句;

}

if語句特點

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

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

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

選擇結(jié)構(gòu)

格式

switch(表達(dá)式){

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,結(jié)束switch語句的兩種情況:遇到break,執(zhí)行到switch語句結(jié)束。

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

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

代表語句:while , do while , for

while語句格式:

while(條件表達(dá)式)

{

執(zhí)行語句;

}

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

do while語句格式:

do

{

執(zhí)行語句;

}while(條件表達(dá)式);

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

格式:

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

{

執(zhí)行語句;

}

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

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

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

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

break語句:應(yīng)用范圍:選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。

continue語句:應(yīng)用于循環(huán)結(jié)構(gòu)。

注:

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

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

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

d,標(biāo)號的出現(xiàn),可以讓這兩個語句作用于指定的范圍。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人精品 | 国产亚洲精品综合一区91 | 久久免费视频精品 | 日本成人午夜视频 | 免费一级毛片在线播放不收费 | 羞羞的视频在线观看 | 操操插插 | 国产1区2区3区中文字幕 | 国产小视频在线观看 | 欧美一区二区三区不卡免费观看 | 狠狠干五月天 | 亚洲精品a级 | 国产一及毛片 | 电影一级毛片 | 国产乱淫av片免费观看 | 亚洲第一综合色 | 久久久久久久一区二区三区 | 亚洲午夜久久久精品一区二区三区 | 美女av在线免费观看 | 国产精品久久久久久久久久久久久久久久 | 黄色片免费在线播放 | 国产一级一国产一级毛片 | 精品亚洲成a人在线观看 | 国产毛片网 | 国产成人av免费 | 欧美视频一区二区 | 国内性爱视频 | 黄色片网站在线免费观看 | 亚洲自拍第一 | 国产精选电影免费在线观看网站 | 免费的性生活视频 | 精品国产一区在线观看 | 羞羞答答影院 | 制服丝袜成人动漫 | 日韩毛片免费观看 | 在线播放的av网站 | 国产精品野外av久久久 | 亚洲特黄 | 精品亚洲视频在线 | 国产一区成人 | 黄色片网站免费在线观看 |