




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、單位:面向?qū)ο蟪绦蛟O計C#課程組”能力本位“人才培養(yǎng)模式基礎理論知識適度技術(shù)應用能力強操作技能強知識面寬、綜合素質(zhì)較高”能力本位“人才培養(yǎng)模式基礎理論知識適度技術(shù)應用能力強操作技能強知識面寬、綜合素質(zhì)較高”能力本位“人才培養(yǎng)模式基礎理論知識適度技術(shù)應用能力強操作技能強知識面寬、綜合素質(zhì)較高學習單元五: CRM項目界面模塊互動設計 面向?qū)ο蟪绦蛟O計c# 任務5-1 讓程序接受用戶輸入 1、情境分析2、理論淺析3、案例剖析 4、學生練習 情境分析 用戶交互功能5、多元評估 6、溫故知新 一、情境分析情境 HNU公司誠信集團CRM項目組的CRM項目已經(jīng)構(gòu)建好了屏幕設計,可是這些界面與用戶之間并沒有互
2、動,他們不能接受用戶的輸入,當然也不可能就用戶的選擇作出判斷并執(zhí)行相應的動作。這一節(jié)內(nèi)容學習完成后,我們需要幫助他們達成一個目標:讓所有界面能夠接受用戶的輸入任務5-1 讓程序接受用戶輸入1、情境分析2、理論淺析3、案例剖析 4、學生練習 理論淺析處理一般鍵盤輸入5、多元評估 6、溫故知新 一、關于Console類方 法 名說 明Read從標準輸入流讀取下一個字符。ReadKey獲取用戶按下的下一個字符或功能鍵。通過此方法可關閉輸入字符到控制臺的顯示。ReadLine從標準輸入流讀取下一行字符。SetCursorPosition設置控制臺光標位置。Title 獲取或設置要顯示在控制臺標題欄中的
3、標題。Clear清除控制臺緩沖區(qū)和相應的控制臺窗口的顯示信息。二、 ReadLine方法與Read方法 控制臺是行緩沖的,所以你鍵入的任何字符要讓程序接收到(如需保存到變量中),都必須按ENTER(回車)鍵。這樣就會引發(fā)一個問題,使用Read方法時,該方法只能夠讀取一個字符,你最后按下的ENTER鍵將被遺留在鍵盤輸入緩沖區(qū),如果緊跟在Read方法之后還有下一個輸入語句,將直接讀到這個遺留的ENTER鍵值而被迫結(jié)束。 任務5-1 讓程序接受用戶輸入1、情境分析2、理論淺析3、案例剖析 4、學生練習 案例剖析讓各界面接受用戶輸入5、多元評估 6、溫故知新 一、案例剖析案例 接受用戶輸入時,要根據(jù)界
4、面提示決定,如果要求用戶輸入的是數(shù)字,那么既可用char,亦可用int類型接受用戶輸入。任務5-1 讓程序接受用戶輸入1、情境分析2、理論淺析3、案例剖析 4、學生練習 學生練習子界面輸入5、多元評估 6、溫故知新 一、學生練習練習 完成項目中所有主界面及子界面的用戶交互代碼。任務5-1 讓程序接受用戶輸入1、情境分析2、理論淺析3、案例剖析 4、學生練習 多元評估評價學生練習效果5、多元評估 6、溫故知新 多元評估評估 請一位同學上臺演示自己的代碼,請臺下同學評估修改。任務5-1 讓程序接受用戶輸入1、情境分析2、理論淺析3、案例剖析 4、學生練習 溫故知新回顧課上內(nèi)容5、多元評估 6、溫故
5、知新 溫故知新幾乎任何程序都包括這樣三個成分:輸入、處理、輸出。在分析一般問題時可按照這樣三大塊分析和組織程序。問自己三個問題,程序需要什么輸入?該選擇什么流程處理?處理后有什么輸出。Console類的ReadLine()方法可用來讀取一串字符,Read()可用來讀取一個字符。這兩個方法均是行緩沖的。ReadKey方法不是行緩沖的,接收的字符無需“ENTER”鍵即送往程序,ReadKey(true)這樣的調(diào)用方式可以關閉輸入時的屏顯功能。任務5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇 1、情境分析2、理論淺析3、案例剖析 4、學生練習 情境分析 確定項目開發(fā)語言5、多元評估 6、溫故知新 一、情境
6、分析情境 HNU公司誠信集團CRM項目組的CRM項目已經(jīng)構(gòu)建好了屏幕設計,可是這些界面與用戶之間并沒有互動,他們不能接受用戶的輸入,當然也不可能就用戶的選擇作出判斷并執(zhí)行相應的動作。本學習單元的本次課需讓所有界面在能夠接受用戶的輸入的基礎上,還能夠?qū)τ脩糨斎胱鞒雠袛唷H蝿?-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇1、情境分析2、理論淺析3、案例剖析 4、學生練習 理論淺析ifelse語句5、多元評估 6、溫故知新 switchcase語句ifelse if語句一、if語句 if后如果只有一條語句,則可以省略大括號。另外要注意if語句后不要加分號,這會割裂if與后邊被執(zhí)行語句的關系。二、ifelse
7、語句if(布爾表達式) 目標執(zhí)行語句1;/當布爾表達式的值為真,則執(zhí)行if后的內(nèi)嵌語句1else 目標執(zhí)行語句2;/當布爾表達式的值為假,則程序執(zhí)行else后面的內(nèi)嵌語句2三、ifelse if語句 這種結(jié)構(gòu)的if語句,可有多個條件表達式,所有的條件表達式從上向下掃描并計算。一旦發(fā)現(xiàn)條件為真,則執(zhí)行與該條件關聯(lián)的語句,并跳過剩余的所有條件。如果沒有條件為真,就執(zhí)行最后一條else子句。最后一條else常起作用是默認條件,即“以上都不是的情況”。最后這個else是可選的。 四、switch 語句C#的分支語句還有一種情況,switch語句。switch提供了多路分支,僅管if也可以執(zhí)行多路分支測
8、試的情況,但在可能的情況下使用switch可以提高程序編寫的效率也提高了程序的可讀性。switch 語句測試一系列常量的值并選擇其中匹配的內(nèi)嵌語句分支來執(zhí)行,執(zhí)行完畢后跳過其余分支。當switch中所有的case后常量與控制表達式的值不匹配時,將執(zhí)行default后的語句。它的一般格式為:任務5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇1、情境分析2、理論淺析3、案例剖析 4、學生練習 案例剖析讓程序能夠?qū)τ脩舻妮斎脒M行判斷,并作出正確的選擇5、多元評估 6、溫故知新 一、案例剖析案例 分支語句的種類很多,每一種語句均有其適用的場合。在我們項目中對用戶菜單項進行判斷的情形,最適合使用的是switch
9、case任務5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇1、情境分析2、理論淺析3、案例剖析 4、學生練習 學生練習完成所有界面的交互判斷5、多元評估 6、溫故知新 一、學生練習練習 請仿照主界面的用戶判斷示例,完成其余子界面的用戶交互判斷。任務5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇1、情境分析2、理論淺析3、案例剖析 4、學生練習 多元評估評價學生練習效果5、多元評估 6、溫故知新 多元評估評估 請一位同學上臺演示自己完成的代碼。請其它同學評價。 教師就演示者的臺風、內(nèi)容正確性進行點評。任務5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇1、情境分析2、理論淺析3、案例剖析 4、學生練習 溫故知新回顧課上內(nèi)
10、容5、多元評估 6、溫故知新 溫故知新當程序中需要進行兩個或兩個以上的選擇時,可以根據(jù)條件判斷來選擇將要執(zhí)行的一組語句。C#提供的選擇語句有if語句和switch語句。if后的表達式必須是bool值,另外,else語句并非總是必須的if后如果只有一條語句,則可以省略大括號。另外要注意if語句后不要加分號,這會割裂if與后邊被執(zhí)行語句的關系在if的嵌套語句中,每一條else語句總與離它最近且沒有其它else與之對應的if相搭配。witch提供了多路分支,僅管if也可以執(zhí)行多路分支測試的情況,但在可能的情況下使用switch可以提高程序編寫的效率也提高了程序的可讀性。switch 語句測試一系列常量的值并選擇其中匹配的內(nèi)嵌語句分支來執(zhí)行,執(zhí)行完畢后跳過其余分支。當switch中所有的case后常量與控制表達式的值不會時,將執(zhí)行default后的語句。要求每個標簽項后使用break語句或跳轉(zhuǎn)語句goto,即不允許從一個case自動遍歷到其它case,否則編譯時將報錯。謝 謝!”能力本位“人才培養(yǎng)模式基礎理論知識適度技術(shù)應用能力強操作技能強知識面寬、綜合素質(zhì)較高”能力本位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 私人藝術(shù)顧問服務行業(yè)跨境出海戰(zhàn)略研究報告
- 線上魔術(shù)教學課程行業(yè)跨境出海戰(zhàn)略研究報告
- 編程思維啟蒙行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 網(wǎng)紅旅游打卡地推廣服務行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 特殊教育輔助桌椅行業(yè)跨境出海戰(zhàn)略研究報告
- 新型膠粘劑生產(chǎn)工藝行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 2025年新高考語文備考現(xiàn)代文閱讀之小說知識清單
- 2025年硅粉系列合作協(xié)議書
- 宅內(nèi)膜異位癥患者的輔助診斷方法研究-全面剖析
- 低碳能源技術(shù)創(chuàng)新-第2篇-全面剖析
- 2024年浙江省杭州市余杭區(qū)仁和街道編外招聘56人歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 蘇教版五年級數(shù)學下冊第二單元測試卷附答案
- 行政復議法-形考作業(yè)1-國開(ZJ)-參考資料
- 耳部刮痧治療
- 基于STM32的智能掃地機器人設計
- 山東省青島市嶗山區(qū)育才學校2023-2024學年下學期奇點計劃選拔考試八年級物理試卷
- 普通生物學第17章.植物的結(jié)構(gòu)和生殖
- 獸醫(yī)檢驗習題(附答案)
- 2024活躍用戶研究報告(小紅書平臺)-千瓜-202404
- 2023年中國電動工具行業(yè)發(fā)展白皮書
- 【歷年真題】2021年4月03512劇本寫作自考試卷
評論
0/150
提交評論