




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、掌握boolean類型的用法掌握關(guān)系運(yùn)算符和邏輯運(yùn)算符掌握基本if選擇結(jié)構(gòu)用什么數(shù)據(jù)類型能表示用什么數(shù)據(jù)類型能表示一件藝術(shù)品是真貨還是假貨一件藝術(shù)品是真貨還是假貨地鐵地鐵2號(hào)線的首發(fā)車時(shí)間是號(hào)線的首發(fā)車時(shí)間是5:00嗎嗎這次考試成績(jī)?cè)谶@次考試成績(jī)?cè)?0分之上嗎分之上嗎boolean (布爾布爾)類型類型boolean類型的值:類型的值:真:真:true假:假:falseboolean類型只有這兩個(gè)值類型只有這兩個(gè)值為什么需要為什么需要boolean類型類型1、從控制臺(tái)輸入張三同學(xué)的成績(jī),與李四的成績(jī)(80分)比較,輸出“張三的成績(jī)比李四的成績(jī)高嗎?” 的判斷結(jié)果int liSi = 80; /
2、學(xué)員李四成績(jī)學(xué)員李四成績(jī)boolean isBig ; /聲明一個(gè)聲明一個(gè)boolean類型的變量類型的變量 Scanner input = new Scanner(System.in); System.out.print(輸入學(xué)員張三成績(jī)輸入學(xué)員張三成績(jī): ); /提示要輸入學(xué)員張三的成績(jī)提示要輸入學(xué)員張三的成績(jī)int zhangSan = input.nextInt(); /輸入張三的成績(jī)輸入張三的成績(jī) isBig = zhangSan liSi ; /將比較結(jié)果保存在將比較結(jié)果保存在boolean變量中變量中 System.out.println( 張三成績(jī)比李四高嗎張三成績(jī)比李四高嗎
3、? +isBig ); /輸出比較結(jié)果輸出比較結(jié)果定義定義boolean變量變量isBig,存儲(chǔ)比較結(jié)果,存儲(chǔ)比較結(jié)果將比較結(jié)果保存在將比較結(jié)果保存在isBig變量中變量中演示示例演示示例1:用:用boolean變量描述信息變量描述信息比較高低、大小、長(zhǎng)短等比較高低、大小、長(zhǎng)短等張三的考試成績(jī)是否比李四高張三的考試成績(jī)是否比李四高大象是否比烏龜更長(zhǎng)壽大象是否比烏龜更長(zhǎng)壽籃球跟地球一樣大嗎籃球跟地球一樣大嗎如何比較?如何比較?使用使用關(guān)系運(yùn)算符關(guān)系運(yùn)算符可以比較高低、大小、長(zhǎng)短等可以比較高低、大小、長(zhǎng)短等為什么使用關(guān)系運(yùn)算符為什么使用關(guān)系運(yùn)算符常用的關(guān)系運(yùn)算符有哪些:,=, 李四的成績(jī)李四的成績(jī)
4、 假假大象的壽命大象的壽命 90 ) 獲得一個(gè)獲得一個(gè)MP4作為獎(jiǎng)勵(lì);作為獎(jiǎng)勵(lì);結(jié)合問題結(jié)合問題2基本的基本的if選擇結(jié)構(gòu)選擇結(jié)構(gòu)結(jié)果必須是布爾值結(jié)果必須是布爾值只有一條語(yǔ)句時(shí),建只有一條語(yǔ)句時(shí),建議不省略議不省略 import java.util.Scanner;public class GetPrize public static void main(String args) Scanner input = new Scanner(System.in); System.out.print(輸入張浩的輸入張浩的Java成績(jī)成績(jī): ); /提示輸入提示輸入Java成績(jī)成績(jī) int score
5、= input.nextInt(); /從控制臺(tái)獲取張浩的從控制臺(tái)獲取張浩的Java成績(jī)成績(jī) if ( score 90 ) /判斷是否大于判斷是否大于90分分 System.out.println(老師說老師說:不錯(cuò),獎(jiǎng)勵(lì)一個(gè)不錯(cuò),獎(jiǎng)勵(lì)一個(gè)MP4!); 使用基本的使用基本的if選擇結(jié)構(gòu)選擇結(jié)構(gòu)演示示例演示示例2:使用基本:使用基本if選擇結(jié)構(gòu)選擇結(jié)構(gòu)3、張浩Java成績(jī)大于98分,而且音樂成績(jī)大于80分,老師獎(jiǎng)勵(lì)他;或者Java成績(jī)等于100分,音樂成績(jī)大于70分,老師也可以獎(jiǎng)勵(lì)他分析:怎樣把多個(gè)條件連接起來?分析:怎樣把多個(gè)條件連接起來?使用使用邏輯運(yùn)算符邏輯運(yùn)算符score1 98 &a
6、mp; score2 80 | score1 = 100 & score2 70 使用復(fù)雜條件下的使用復(fù)雜條件下的if選擇結(jié)構(gòu)選擇結(jié)構(gòu)3-2當(dāng)運(yùn)算符比較多,無(wú)法確定運(yùn)算符執(zhí)行順序時(shí),當(dāng)運(yùn)算符比較多,無(wú)法確定運(yùn)算符執(zhí)行順序時(shí),可以使用小括號(hào)控制一下順序可以使用小括號(hào)控制一下順序運(yùn)算符的優(yōu)先級(jí)運(yùn)算符的優(yōu)先級(jí)最高的優(yōu)先級(jí):小括號(hào),即最高的優(yōu)先級(jí):小括號(hào),即( )最低的優(yōu)先級(jí):賦值運(yùn)算符,即最低的優(yōu)先級(jí):賦值運(yùn)算符,即=優(yōu)先級(jí)順序:!優(yōu)先級(jí)順序:!算術(shù)運(yùn)算符算術(shù)運(yùn)算符比較運(yùn)算符比較運(yùn)算符&|( score1 98& score2 80 ) | ( score1 = 100 &a
7、mp; score2 70 )問題問題3的條件的條件public class GetPrize2 public static void main(String args) int score1 = 100; / 張浩的張浩的Java成績(jī)成績(jī)int score2 = 72; / 張浩的音樂成績(jī)張浩的音樂成績(jī)if ( ( score1 98& score2 80 )| ( score1 = 100 & score2 70 ) )System.out.println(老師說老師說:不錯(cuò),獎(jiǎng)勵(lì)一個(gè)不錯(cuò),獎(jiǎng)勵(lì)一個(gè)MP4!);使用復(fù)雜條件下的使用復(fù)雜條件下的if選擇結(jié)構(gòu)解決問題選擇結(jié)構(gòu)解決
8、問題3演示示例演示示例3:復(fù)雜條件下的:復(fù)雜條件下的if選擇結(jié)構(gòu)選擇結(jié)構(gòu)4、如果張浩、如果張浩Java考試成績(jī)大于考試成績(jī)大于98分,老師分,老師就獎(jiǎng)勵(lì)他一個(gè)就獎(jiǎng)勵(lì)他一個(gè)MP4,否則老師就罰他進(jìn)行編,否則老師就罰他進(jìn)行編碼碼使用兩個(gè)基本使用兩個(gè)基本if選擇結(jié)構(gòu)選擇結(jié)構(gòu)使用使用if-else選擇結(jié)構(gòu)選擇結(jié)構(gòu)實(shí)現(xiàn)實(shí)現(xiàn)if (score 98) System.out.println(老師說老師說:不錯(cuò),獎(jiǎng)勵(lì)一個(gè)不錯(cuò),獎(jiǎng)勵(lì)一個(gè)MP4!);if (score 98 ) 獎(jiǎng)勵(lì)一個(gè)獎(jiǎng)勵(lì)一個(gè)MP4;else 懲罰進(jìn)行編碼;懲罰進(jìn)行編碼;結(jié)合問題結(jié)合問題4使用使用if-else選擇結(jié)構(gòu)解決問題選擇結(jié)構(gòu)解決問題4
9、public class SimpleIf2 public static void main(String args) int score = 91; / 張浩的張浩的Java成績(jī)成績(jī)if (score 98) System.out.println(老師說老師說:不錯(cuò),獎(jiǎng)勵(lì)一個(gè)不錯(cuò),獎(jiǎng)勵(lì)一個(gè)MP4!); else System.out.println(老師說老師說:懲罰進(jìn)行編碼!懲罰進(jìn)行編碼!);演示示例演示示例4:使用:使用if-else結(jié)構(gòu)結(jié)構(gòu)需求說明:錄入會(huì)員信息判斷錄入的會(huì)員號(hào)是否合法完成時(shí)間:完成時(shí)間:20分鐘分鐘n常見調(diào)試問題及解決辦法常見調(diào)試問題及解決辦法n代碼規(guī)范問題代碼規(guī)范問
10、題共性問題集中講解共性問題集中講解說出已學(xué)過的數(shù)據(jù)類型有哪些?舉例說明已學(xué)過的運(yùn)算符有哪些?if和if-else選擇結(jié)構(gòu)執(zhí)行的順序是什么?用戶輸入兩個(gè)數(shù)a、b。如果a能被b整除或a加b大于1000,則輸出a;否則輸出b提示:提示:if (a % b = 0) | (a + b 100) System.out.println(a); else System.out.println(b);參考代碼參考代碼需求說明:抽獎(jiǎng)規(guī)則:會(huì)員號(hào)的百位數(shù)字等于產(chǎn)生的隨機(jī)數(shù)字即為幸運(yùn)會(huì)員完成時(shí)間:完成時(shí)間:15分鐘分鐘 使用使用多重多重if選擇結(jié)構(gòu)選擇結(jié)構(gòu) 將成績(jī)分成幾個(gè)連續(xù)區(qū)間判斷。使用單個(gè)將成績(jī)分成幾個(gè)連續(xù)區(qū)間
11、判斷。使用單個(gè)if選擇結(jié)選擇結(jié)構(gòu)無(wú)法完成,使用多個(gè)構(gòu)無(wú)法完成,使用多個(gè)if選擇結(jié)構(gòu)很麻煩選擇結(jié)構(gòu)很麻煩 1、對(duì)學(xué)員的結(jié)業(yè)考試成績(jī)?cè)u(píng)測(cè)、對(duì)學(xué)員的結(jié)業(yè)考試成績(jī)?cè)u(píng)測(cè) 成績(jī)成績(jī)=90 :優(yōu)秀:優(yōu)秀 成績(jī)成績(jī)=80 :良好:良好 成績(jī)成績(jī)=60 :中等:中等 成績(jī)成績(jī)= 90 ) System.out.println(優(yōu)秀優(yōu)秀); else if (score = 80 ) System.out.println(良好良好); else if (score = 60 ) System.out.println(中等中等); else System.out.println(差差); 大于等于大于等于90分分大
12、于等于大于等于60分,小于分,小于80分分小于小于60分分大于等于大于等于80分,小于分,小于90分分演示示例演示示例1:使用多重:使用多重if選擇結(jié)構(gòu)選擇結(jié)構(gòu)使用多重使用多重if選擇結(jié)構(gòu)解決問題選擇結(jié)構(gòu)解決問題12、我想買車,買什么車決定于我在銀行有、我想買車,買什么車決定于我在銀行有多少存款多少存款如果我的存款超過如果我的存款超過500萬(wàn),我就買凱迪拉克萬(wàn),我就買凱迪拉克否則,如果我的存款超過否則,如果我的存款超過100萬(wàn),我就買帕薩特萬(wàn),我就買帕薩特否則,如果我的存款超過否則,如果我的存款超過50萬(wàn),我就買依蘭特萬(wàn),我就買依蘭特否則,如果我的存款超過否則,如果我的存款超過10萬(wàn),我就買奧
13、托萬(wàn),我就買奧托否則,我買捷安特否則,我買捷安特int money = 52; / 我的存款,單位:萬(wàn)元我的存款,單位:萬(wàn)元if (money = 500) System.out.println(太好了,我可以買凱迪拉克太好了,我可以買凱迪拉克); else if (money = 100) System.out.println(不錯(cuò),我可以買輛帕薩特不錯(cuò),我可以買輛帕薩特); else if (money = 50) System.out.println(我可以買輛依蘭特我可以買輛依蘭特); else if (money = 10) System.out.println(至少我可以買個(gè)奧托至
14、少我可以買個(gè)奧托); else System.out.println(看來,我只能買個(gè)捷安特了看來,我只能買個(gè)捷安特了); 各個(gè)條件的順序可以各個(gè)條件的順序可以任意排列嗎?任意排列嗎?演示示例演示示例2:使用多重:使用多重if選擇結(jié)構(gòu)選擇結(jié)構(gòu)使用多重使用多重if選擇結(jié)構(gòu)解決問題選擇結(jié)構(gòu)解決問題2使用使用嵌套嵌套if選擇結(jié)構(gòu)選擇結(jié)構(gòu)要判斷是否能夠進(jìn)入決賽要判斷是否能夠進(jìn)入決賽在確定進(jìn)入決賽的情況下,還要判斷是進(jìn)入在確定進(jìn)入決賽的情況下,還要判斷是進(jìn)入男子組,還是進(jìn)入女子組男子組,還是進(jìn)入女子組3、學(xué)校舉行運(yùn)動(dòng)會(huì),百米賽跑跑入、學(xué)校舉行運(yùn)動(dòng)會(huì),百米賽跑跑入10秒秒內(nèi)的學(xué)生有資格進(jìn)決賽,根據(jù)性別分別進(jìn)內(nèi)的學(xué)生有資格進(jìn)決賽,根據(jù)性別分別進(jìn)入男子組和女子組入男子組和女子組嵌套嵌套if選擇結(jié)構(gòu)選擇結(jié)構(gòu) if(條件(條件1) if(條件(條件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆河南省輝縣市一中高一化學(xué)第二學(xué)期期末綜合測(cè)試試題含解析
- 2025年中國(guó)靜力水準(zhǔn)儀行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資策略咨詢報(bào)告
- 中國(guó)PFA樹脂行業(yè)調(diào)查報(bào)告
- 2025屆湖北省天門、仙桃、潛江高一下化學(xué)期末復(fù)習(xí)檢測(cè)試題含解析
- 中國(guó)煤油溫度計(jì)行業(yè)市場(chǎng)深度評(píng)估及投資戰(zhàn)略規(guī)劃報(bào)告
- 河南省安陽(yáng)市第三十五中學(xué)2025屆高一下化學(xué)期末統(tǒng)考模擬試題含解析
- 2019-2025年中國(guó)銀杏茶葉行業(yè)市場(chǎng)發(fā)展現(xiàn)狀調(diào)研及投資趨勢(shì)前景分析報(bào)告
- 中國(guó)生態(tài)農(nóng)業(yè)與美麗鄉(xiāng)村建設(shè)行業(yè)全景評(píng)估及投資規(guī)劃建議報(bào)告
- 2025年中國(guó)船舶產(chǎn)品行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 中國(guó)蔬菜脫水機(jī)械行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 儀控技術(shù)手冊(cè)-自控專業(yè)工程設(shè)計(jì)用典型條件表
- 【MOOC】移動(dòng)通信-河海大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 危險(xiǎn)廢物焚燒運(yùn)營(yíng)管理培訓(xùn)考核試卷
- 無(wú)人機(jī)裝調(diào)檢修工理論知識(shí)考試題庫(kù)及答案
- 充電設(shè)施運(yùn)營(yíng)管理制度
- 幼兒園大班數(shù)學(xué)《特別的尺子》微課件
- 照相館管理制度
- IECQ QC 080000:2017 第四版標(biāo)準(zhǔn)(中文版)
- 醫(yī)用耗材管控中的難點(diǎn)及對(duì)策研究
- 2024屆杭州市濱江區(qū)小升初考試數(shù)學(xué)試卷含解析
- 羽毛球教案18課時(shí)完整版
評(píng)論
0/150
提交評(píng)論