這篇文章給大家分享的是有關(guān)Java流程控制的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)是專業(yè)的庫爾勒網(wǎng)站建設(shè)公司,庫爾勒接單;提供成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行庫爾勒網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!1.用戶交互Scanner
2.順序結(jié)構(gòu)
3.選擇結(jié)構(gòu)
if單選結(jié)構(gòu)
if雙選擇結(jié)構(gòu)
if多選擇結(jié)構(gòu)
嵌套的if結(jié)構(gòu)
switch多選擇結(jié)構(gòu)
1.用戶交互Scanner
之前我們學(xué)的基本語法中我們并沒有實現(xiàn)程序和人的交互,但是Java給我們提供了這樣一個工具類,我們可以獲取用戶的輸入。java.util.Scanner是Java5的新特性,我們可以通過Scanner類來獲取用戶的輸入
基本語法
Scanner s = new Scanner(System.in);
通過Scanner類的next( )與nextLine( )方法獲取輸入的字符串,在讀取前我們一般需要使用hasNext( )與hasNextLine( )判斷是否還有輸入的數(shù)據(jù)。
程序最后記得輸入scanner.close()
關(guān)閉scanner,減少資源的占用
2.順序結(jié)構(gòu)
JAVA的基本結(jié)構(gòu)就是順序結(jié)構(gòu),除非特別聲明,否則就按照順序一句一句執(zhí)行。
順序結(jié)構(gòu)是最簡單的結(jié)構(gòu)算法。
語句與語句之間,框與框之間是按從上到下的順序進(jìn)行的,它是由若干個依次執(zhí)行的處理步驟組成的,它是任何一個短發(fā)都離不開的一種基本算法結(jié)構(gòu)。
3.選擇結(jié)構(gòu)
if單選結(jié)構(gòu)
我們很多時候需要去判斷一個東西是否可行,然后我們采取執(zhí)行,這樣一個過程在程序中用if語句表示
語法
if(布爾表達(dá)式){ //如果布爾表達(dá)式為true將執(zhí)行的語句}
if雙選擇結(jié)構(gòu)
場景:公司要收購一個軟件,成功了:給人支付100萬元,失敗了:自己找人開發(fā)。
在這種場景下用一個if就搞不定了,我們需要有兩個判斷,需要一個雙選擇結(jié)構(gòu)(
if-else
)
語法:
if(布爾表達(dá)式){ //如果布爾表達(dá)式的值為true}else{ //如果布爾表達(dá)式的值為false}
場景:可能真實情況可能存在ABCD等多種選擇,存在區(qū)間多級判斷。比如90-100就是A,80-90就是B…,生活中我們有很多時候的選擇也不僅僅只有兩個,多以我們需要一個多選擇結(jié)構(gòu)來處理這類問題!
語法:
if(布爾表達(dá)式1){ //如果布爾表達(dá)式 1的值為true,則執(zhí)行}else if(布爾表達(dá)式2){ //如果布爾表達(dá)式 2的值為true,則執(zhí)行}else if(布爾表達(dá)式3){ //如果布爾表達(dá)式 3的值為true,則執(zhí)行}else{ //如果以上布爾表達(dá)式都不為true,執(zhí)行代碼}
使用嵌套的if…else語句是合法的。也就是說你可以在另一個if或者else if語句中使用if或者else if語句。你可以像if語句一樣嵌套else if…else。
語法:
if(布爾表達(dá)式1){ //如果布爾表達(dá)式 1的值為true,執(zhí)行 if(布爾表達(dá)式2){ //如果布爾表達(dá)式 2的值為true,執(zhí)行 }}
思考?我們需要尋找一個數(shù),在1-100之間(提示:二分法)
多選擇結(jié)構(gòu)還有一個實現(xiàn)方式就是switch case語句。
switch case語句判斷一個變量與一系列值中某個值是否相等,每個值成為一個分支。
switch語句中的變量類型可以是:
byte、short、int或者char
從Java SE 7開始,switch支持字符串String類型了
同時case標(biāo)簽必須為字符串常量或字面量。
switch(expression){ case value: //語句 break; case value: //語句 break; //你可以有任意數(shù)量的case語句 default://可選 //語句}
順著文件找到我們當(dāng)時寫代碼前建好的包,找到class文件
我們無法直接把文件從IDEA上粘貼上去,所以需要找到存放java文件的文件夾,直接把class文件放進(jìn)去
感謝各位的閱讀!關(guān)于“Java流程控制的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
網(wǎng)頁題目:Java流程控制的示例分析-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://chinadenli.net/article18/cdpogp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、網(wǎng)頁設(shè)計公司、網(wǎng)站建設(shè)、建站公司、網(wǎng)站設(shè)計、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容