真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java流程控制的示例分析

這篇文章給大家分享的是有關(guān)Java流程控制的示例分析的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的西青網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

  • 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é)的基本語(yǔ)法中我們并沒(méi)有實(shí)現(xiàn)程序和人的交互,但是Java給我們提供了這樣一個(gè)工具類,我們可以獲取用戶的輸入。java.util.Scanner是Java5的新特性,我們可以通過(guò)Scanner類來(lái)獲取用戶的輸入

  • 基本語(yǔ)法

Scanner s = new Scanner(System.in);
  • 通過(guò)Scanner類的next( )與nextLine( )方法獲取輸入的字符串,在讀取前我們一般需要使用hasNext( )與hasNextLine( )判斷是否還有輸入的數(shù)據(jù)。

Java流程控制的示例分析

程序最后記得輸入scanner.close()關(guān)閉scanner,減少資源的占用

2.順序結(jié)構(gòu)

  • JAVA的基本結(jié)構(gòu)就是順序結(jié)構(gòu),除非特別聲明,否則就按照順序一句一句執(zhí)行。

  • 順序結(jié)構(gòu)是最簡(jiǎn)單的結(jié)構(gòu)算法。

  • 語(yǔ)句與語(yǔ)句之間,框與框之間是按從上到下的順序進(jìn)行的,它是由若干個(gè)依次執(zhí)行的處理步驟組成的,它是任何一個(gè)短發(fā)都離不開(kāi)的一種基本算法結(jié)構(gòu)。

3.選擇結(jié)構(gòu)

  • if單選結(jié)構(gòu)

我們很多時(shí)候需要去判斷一個(gè)東西是否可行,然后我們采取執(zhí)行,這樣一個(gè)過(guò)程在程序中用if語(yǔ)句表示

語(yǔ)法

if(布爾表達(dá)式){
    //如果布爾表達(dá)式為true將執(zhí)行的語(yǔ)句}

Java流程控制的示例分析

  • if雙選擇結(jié)構(gòu)

場(chǎng)景:公司要收購(gòu)一個(gè)軟件,成功了:給人支付100萬(wàn)元,失敗了:自己找人開(kāi)發(fā)。

在這種場(chǎng)景下用一個(gè)if就搞不定了,我們需要有兩個(gè)判斷,需要一個(gè)雙選擇結(jié)構(gòu)(if-else

語(yǔ)法:

if(布爾表達(dá)式){
    //如果布爾表達(dá)式的值為true}else{
    //如果布爾表達(dá)式的值為false}

Java流程控制的示例分析

  • if多選擇結(jié)構(gòu)

場(chǎng)景:可能真實(shí)情況可能存在ABCD等多種選擇,存在區(qū)間多級(jí)判斷。比如90-100就是A,80-90就是B…,生活中我們有很多時(shí)候的選擇也不僅僅只有兩個(gè),多以我們需要一個(gè)多選擇結(jié)構(gòu)來(lái)處理這類問(wèn)題!

語(yǔ)法:

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í)行代碼}

Java流程控制的示例分析

  • 嵌套的if結(jié)構(gòu)

使用嵌套的if…else語(yǔ)句是合法的。也就是說(shuō)你可以在另一個(gè)if或者else if語(yǔ)句中使用if或者else if語(yǔ)句。你可以像if語(yǔ)句一樣嵌套else if…else。

語(yǔ)法:

if(布爾表達(dá)式1){
    //如果布爾表達(dá)式 1的值為true,執(zhí)行
    if(布爾表達(dá)式2){
        //如果布爾表達(dá)式 2的值為true,執(zhí)行
    }}

思考?我們需要尋找一個(gè)數(shù),在1-100之間(提示:二分法)

  • switch多選擇結(jié)構(gòu)

  1. 多選擇結(jié)構(gòu)還有一個(gè)實(shí)現(xiàn)方式就是switch case語(yǔ)句。

  2. switch case語(yǔ)句判斷一個(gè)變量與一系列值中某個(gè)值是否相等,每個(gè)值成為一個(gè)分支。

  3. switch語(yǔ)句中的變量類型可以是:

  • byte、short、int或者char

  • 從Java SE 7開(kāi)始,switch支持字符串String類型了

  • 同時(shí)case標(biāo)簽必須為字符串常量或字面量。

switch(expression){
    case value:
        //語(yǔ)句
        break;
    case value:
        //語(yǔ)句
        break;
    //你可以有任意數(shù)量的case語(yǔ)句
    default://可選        //語(yǔ)句}

Java流程控制的示例分析

Java流程控制的示例分析

Java流程控制的示例分析

Java流程控制的示例分析

順著文件找到我們當(dāng)時(shí)寫(xiě)代碼前建好的包,找到class文件

Java流程控制的示例分析

我們無(wú)法直接把文件從IDEA上粘貼上去,所以需要找到存放java文件的文件夾,直接把class文件放進(jìn)去

Java流程控制的示例分析

感謝各位的閱讀!關(guān)于“Java流程控制的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


網(wǎng)頁(yè)名稱:Java流程控制的示例分析
鏈接URL:http://weahome.cn/article/gceoeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部