freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]jaase04_運(yùn)算符、表達(dá)式和流程控制(編輯修改稿)

2025-02-15 17:26 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 型和值 ?對(duì)表達(dá)式中操作數(shù)進(jìn)行運(yùn)算得到的結(jié)果稱為表達(dá)式的值 ?表達(dá)式的值的數(shù)據(jù)類型即為表達(dá)式的類型 ? 表達(dá)式的運(yùn)算順序 ?首先應(yīng)按照運(yùn)算符的優(yōu)先級(jí)從高到低的順序進(jìn)行 ?優(yōu)先級(jí)相同的運(yùn)算符按照事先約定的結(jié)合方向進(jìn)行 a + a (ab) * c 4 String s1 = 3 + 5 + hello。 (s1)。 String s2 = hello + 3 + 5。 (s2)。 輸出結(jié)果: 8hello hello35 Java SE應(yīng)用程序設(shè)計(jì) 21 運(yùn)算符優(yōu)先級(jí) /結(jié)合方向 結(jié)合方向 Java運(yùn)算符 從左向右 [] () . (方法調(diào)用 ) 從右向左 ++ +(單目運(yùn)算 ) (單目運(yùn)算 ) ~ ! (強(qiáng)制類型轉(zhuǎn)換 ) new 從左向右 * / % 從左向右 +(加 ) (減 ) 從左向右 從左向右 = = instanceof 從左向右 == != 從左向右 amp。 從左向右 ^ 從左向右 | 從左向右 amp。amp。 從左向右 || 從右向左 ?: 從右向左 = += + *= /= %= amp。= |= ^= = = = Java SE應(yīng)用程序設(shè)計(jì) 22 數(shù)值類型轉(zhuǎn)換 ? 表達(dá)式運(yùn)算中會(huì)出現(xiàn)將數(shù)值從一種類型轉(zhuǎn)換為另外一種類型的情況 。 ? 自動(dòng)類型轉(zhuǎn)換 ? 強(qiáng)制類型轉(zhuǎn)換 ? 數(shù)值類型間轉(zhuǎn)換途徑 byte short int long float double char int n = 35。 long a = n。 float f = n。 double d = 39。c39。 double e = 。 int i = (int)。 byte b = (byte)i。 Java SE應(yīng)用程序設(shè)計(jì) 23 程序運(yùn)行流程 ? 按照運(yùn)行流程來(lái)劃分 , 程序可分為三種基本結(jié)構(gòu) ——順序性結(jié)構(gòu) 、 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu) 。 ? 順序性結(jié)構(gòu):按照語(yǔ)句出現(xiàn)的順序依次執(zhí)行的程序結(jié)構(gòu) 。 語(yǔ)句 A 語(yǔ)句 B 順序性結(jié)構(gòu) Java SE應(yīng)用程序設(shè)計(jì) 24 分支結(jié)構(gòu) ? 分支結(jié)構(gòu)也稱選擇性結(jié)構(gòu) , 有條件地執(zhí)行或跳過(guò)特定的語(yǔ)句或語(yǔ)句塊 , 實(shí)現(xiàn)有選擇的流程控制 。 語(yǔ)句塊 條件 true false 單路分支結(jié)構(gòu) 語(yǔ)句塊 1 條件 true false 語(yǔ)句塊 2 雙路分支結(jié)構(gòu) 語(yǔ)句塊 1 條件 1 false true 語(yǔ)句塊 2 條件 2 false true 語(yǔ)句塊 n 條件 n false true 語(yǔ)句塊 n+1 多路分支結(jié)構(gòu) Java SE應(yīng)用程序設(shè)計(jì) 25 循環(huán)結(jié)構(gòu) ? 在一定的條件下重復(fù)執(zhí)行特定代碼 。 條件 true false 當(dāng)型循環(huán)結(jié)構(gòu) 語(yǔ)句塊 條件 true false 直到型循環(huán)結(jié)構(gòu) 語(yǔ)句塊 Java SE應(yīng)用程序設(shè)計(jì) 26 ifelse語(yǔ)句 ifelse語(yǔ)句用于實(shí)現(xiàn)分支結(jié)構(gòu) , 其中的 else子句不是必須的 , if語(yǔ)句又可細(xì)分為三種形式: 1. 使用 if語(yǔ)句實(shí)現(xiàn)單路分支結(jié)構(gòu) ? 語(yǔ)法格式: ? 使用舉例: if(boolean類型表達(dá)式 ) 語(yǔ)句或語(yǔ)句塊 int score = 57。 if(score 60) score = 60。 //受 if條件影響 , 條件成立時(shí)執(zhí)行 (score: + score)。 //無(wú)條件執(zhí)行 Java SE應(yīng)用程序設(shè)計(jì) 27 ifelse語(yǔ)句 (續(xù) ) 2. 使用 ifelse語(yǔ)句實(shí)現(xiàn)雙路分支結(jié)構(gòu) ? 語(yǔ)法格式: ? 使用舉例: if(表達(dá)式 ) 語(yǔ)句或語(yǔ)句塊 1 else 語(yǔ)句或語(yǔ)句塊 2 public void m1(int a, int b){ int max。 if(a b) max = a。 else max = b。 (max= + max)。 } Java SE應(yīng)用程序設(shè)計(jì) 28 ifelse語(yǔ)句 (續(xù) ) 3. 使用 ifelse語(yǔ)句實(shí)現(xiàn)多路分支結(jié)構(gòu) ? 語(yǔ)法格式: if(表達(dá)式 1) 語(yǔ)句 1 else if(表達(dá)式 2) 語(yǔ)句 2 …… else if(表達(dá)式 n) 語(yǔ)句 n [else 語(yǔ)句 n+1] public char convert(int score){ char grade。 if (score = 90) { grade = 39。A39。 } else if (score = 75) { grade = 39。B39。 } else if (score = 60) { grade = 39。C39。 } else { grade = 39。F39。 } return grade。 } ? 使用舉例: Java SE應(yīng)用程序設(shè)計(jì) 29 switch語(yǔ)句 ? 用于實(shí)現(xiàn)簡(jiǎn)單的多路分支結(jié)構(gòu) , 語(yǔ)法格式: switch (表達(dá)式 ){ case 常量 1: [語(yǔ)句 1] case 常量 2: [語(yǔ)句 2] ...... case 常量 n: [語(yǔ)句 n1] [default: 語(yǔ)句 n ] } 相關(guān)規(guī)則: ? 表達(dá)式 expr
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1