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

首頁 > 學院 > 開發設計 > 正文

運算符和語句

2019-11-14 08:57:10
字體:
來源:轉載
供稿:網友

比較運算符

運算符 運算名稱 范例 結果
== 等等于 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

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

位運算符細節

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

條件運算符

格式

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

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

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

if語句

1.if(條件表達式){

執行語句;

}

2.if(條件表達式){

執行語句;

}else{

執行語句

}

3.if(條件表達式){

執行語句;

}else if(條件表達式){

執行語句;

}

……

else{

執行語句;

}

if語句特點

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

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

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

選擇結構

格式

switch(表達式){

case 取值1:

執行語句;

break;

case 取值2:

執行語句;

break;

……

default:

執行語句;

break;

}

switch語句特點:

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

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

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

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

循環結構

代表語句:while , do while , for

while語句格式:

while(條件表達式)

{

執行語句;

}

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

do while語句格式:

do

{

執行語句;

}while(條件表達式);

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

格式:

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

{

執行語句;

}

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

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

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

break(跳出), continue(繼續)

break語句:應用范圍:選擇結構和循環結構。

continue語句:應用于循環結構。

注:

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

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

c,continue語句是結束本次循環繼續下次循環。

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 株洲市| 裕民县| 定兴县| 铜陵市| 焦作市| 龙海市| 潮安县| 崇信县| 杭锦后旗| 仁寿县| 天等县| 瑞安市| 额尔古纳市| 靖江市| 中山市| 肥西县| 保德县| 图片| 宜宾市| 建宁县| 留坝县| 巩留县| 丹棱县| 道孚县| 文水县| 乐安县| 井研县| 阳原县| 平湖市| 永川市| 旺苍县| 合川市| 防城港市| 关岭| 紫阳县| 同德县| 广州市| 襄樊市| 云霄县| 建平县| 大冶市|