成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

九天學(xué)會(huì)Java,第三天,選擇結(jié)構(gòu)

Java_oldboy / 2324人閱讀

摘要:選擇結(jié)構(gòu)變量和數(shù)據(jù)類型,賦值和輸出算術(shù)運(yùn)算選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)函數(shù)定義,函數(shù)調(diào)用變量作用域棧,程序運(yùn)行的基石面向?qū)ο螽惓L幚碚Z(yǔ)言提供的公用包上一節(jié)介紹了的算術(shù)運(yùn)算,如加減乘除等,的運(yùn)算規(guī)則跟四則運(yùn)算一樣。

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

變量和數(shù)據(jù)類型,賦值和輸出

算術(shù)運(yùn)算

選擇結(jié)構(gòu) <----

循環(huán)結(jié)構(gòu)

函數(shù)定義,函數(shù)調(diào)用

變量作用域

棧,程序運(yùn)行的基石

面向?qū)ο?/p>

異常處理

語(yǔ)言提供的公用包

上一節(jié)介紹了Java的算術(shù)運(yùn)算,如加減乘除等,Java的運(yùn)算規(guī)則跟四則運(yùn)算一樣。這節(jié)我們介紹選擇結(jié)構(gòu)

一般來(lái)說(shuō)程序有三種結(jié)構(gòu):

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

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

循環(huán)結(jié)構(gòu)

程序至上而下逐行執(zhí)行,一條語(yǔ)句執(zhí)行完之后繼續(xù)執(zhí)行下一條語(yǔ)句,如下圖所示:

選擇結(jié)構(gòu)是根據(jù)條件的成立與否,再?zèng)Q定要執(zhí)行哪些語(yǔ)句的一種結(jié)構(gòu)。如果我沒(méi)記錯(cuò),現(xiàn)在中學(xué)階段都會(huì)學(xué)簡(jiǎn)單的流程圖。

case1

先看最常見(jiàn)的選擇結(jié)構(gòu),如果判斷條件成立,執(zhí)行語(yǔ)句1,執(zhí)行完語(yǔ)句1之后到語(yǔ)句3.如果判斷條件不成立,執(zhí)行語(yǔ)句2,執(zhí)行完語(yǔ)句2之后執(zhí)行語(yǔ)句3.

if (判斷條件) {
    語(yǔ)句1;
} else {
    語(yǔ)句2;
}
語(yǔ)句3

case2

還有一種常見(jiàn)的選擇結(jié)構(gòu),如果判斷條件成立,則執(zhí)行主體語(yǔ)句。執(zhí)行完主體語(yǔ)句之后執(zhí)行其他語(yǔ)句。

if (判斷條件) {
     主體語(yǔ)句;
}
其他語(yǔ)句

/**
 * 本例子講解選擇結(jié)構(gòu)
 * 同時(shí)也回顧之前的知識(shí)點(diǎn)
 */
public class ThirdLesson {

    public static void main(String[] args) {
        /**
         * 新建一個(gè)浮點(diǎn)型變量,名字叫score,70.1f是70.1浮點(diǎn)數(shù)的意思
         * 把70.1賦值給score
         * 一般軟件里,score是從外部輸入進(jìn)來(lái)的,比如老師輸入你的分?jǐn)?shù)
         */
        float score = 70.1f;
        /**
         * 如果score 大于等于60,則執(zhí)行 System.out.println("You have passed the exam");
         * 然后執(zhí)行System.out.println("程序繼續(xù)");
         *
         * 如果score 小于60,則執(zhí)行System.out.println("You have failed the exam");
         * 然后執(zhí)行System.out.println("程序繼續(xù)");
         * 
         * 請(qǐng)對(duì)照case1里的流程圖思考
         */
        if (score >= 60) {
            System.out.println("You have passed the exam");
        } else {
            System.out.println("You have failed the exam");
        }
        System.out.println("程序繼續(xù)");
        /**
         * 修改變量score的值
         * 把100賦值給score
         */
        score = 100f;
        /**
         * 如果score > 99,則執(zhí)行System.out.println("我草,學(xué)霸啊");
         * 然后執(zhí)行System.out.println("本示例結(jié)束");
         * 
         * 請(qǐng)對(duì)照case2里的流程圖思考
         */
        if (score > 99) {
            System.out.println("我草,學(xué)霸啊");
        }
        System.out.println("本示例結(jié)束");
    }
}

case3

case3是比較復(fù)雜的if elseif 結(jié)構(gòu)

if (判斷條件1) {
    主體語(yǔ)句1;
} else if (判斷條件2) {
    主體語(yǔ)句2;
} else if (判斷條件3) {
    主體語(yǔ)句3;
} else {
    主體語(yǔ)句4
}

順著前面的講解,我們?cè)囍ㄟ^(guò)一個(gè)例子說(shuō)明if elseif 的用法。

        score = 80f;
        if (score >= 60 /*判斷條件1*/) {
            System.out.println("小伙及格了"); /*執(zhí)行語(yǔ)句1*/
        } else if (score >= 80 /*判斷條件2*/) {
            System.out.println("小伙成績(jī)還不錯(cuò),優(yōu)良"); /*執(zhí)行語(yǔ)句2*/
        } else if (score >= 90 /*判斷條件3*/) {
            System.out.println("小伙可謂之優(yōu)秀"); /*執(zhí)行語(yǔ)句3*/
        } else if (score >= 95 /*判斷條件4*/) {
            System.out.println("有成為學(xué)霸的潛質(zhì)"); /*執(zhí)行語(yǔ)句4*/
        } else if (score >= 100 /*判斷條件5*/) {
            System.out.println("哈哈,學(xué)霸呀"); /*執(zhí)行語(yǔ)句5*/
        } else {
            System.out.println("不到60分,你他喵逗我呢"); /* 執(zhí)行語(yǔ)句6 */
        }
        /*繼續(xù)執(zhí)行*/

這個(gè)例子應(yīng)該會(huì)輸出/執(zhí)行語(yǔ)句2/的"小伙成績(jī)還不錯(cuò),優(yōu)良"
如果把score=80f,改成score=95f.會(huì)輸出 /執(zhí)行語(yǔ)句4/ 的"有成為學(xué)霸的潛質(zhì)"。
所以整個(gè)邏輯是先判斷 /判斷條件1/ 成不成立,如果成立則執(zhí)行 /執(zhí)行語(yǔ)句1/ 。 否則,判斷/判斷條件2/,
如果成立,則執(zhí)行 /執(zhí)行語(yǔ)句2/。 用邏輯圖來(lái)說(shuō)明就是:

總結(jié)

選擇結(jié)構(gòu)使用if else語(yǔ)法,或者多帶帶使用if

if(){} else if {} else if{} else {} 表達(dá)了,如果,否則,否則,否則...

作業(yè)

(同時(shí)回顧前兩節(jié)的內(nèi)容)

定義一個(gè)int變量,給定一個(gè)值,比如是7,程序輸出該值是“偶數(shù)”還是“奇數(shù)”

定義三個(gè)double變量,比如double chinese = 85f, double math = 80f...;值在初始化時(shí)給定,寫(xiě)程序計(jì)算三門成績(jī)的平均分,如果平均大于60分,輸出及格,如果大于80分輸出優(yōu)良,大于90分輸出優(yōu)秀,否則就輸出不及格

完整章節(jié)

九天學(xué)會(huì)Java,第一天,變量和數(shù)據(jù)類型,賦值和輸出

九天學(xué)會(huì)Java,第二天,算術(shù)運(yùn)算

九天學(xué)會(huì)Java,第三天,選擇結(jié)構(gòu)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/70288.html

相關(guān)文章

  • 九天學(xué)會(huì)Java,第四天,循環(huán)結(jié)構(gòu)

    摘要:變量和數(shù)據(jù)類型,賦值和輸出算術(shù)運(yùn)算選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)函數(shù)定義,函數(shù)調(diào)用變量作用域棧,程序運(yùn)行的基石面向?qū)ο螽惓L幚碚Z(yǔ)言提供的公用包這次我們講的循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)在編程中廣泛使用,所以一定要了解好循環(huán)結(jié)構(gòu)是怎么用的。正確的寫(xiě)法,是用循環(huán)結(jié)構(gòu)。 變量和數(shù)據(jù)類型,賦值和輸出 算術(shù)運(yùn)算 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 函數(shù)定義,函數(shù)調(diào)用 變量作用域 棧,程序運(yùn)行的基石 面向?qū)ο?異常處理 語(yǔ)言提供的公用包...

    Youngs 評(píng)論0 收藏0
  • 26天學(xué)通前端開(kāi)發(fā)(配資料)

    摘要:網(wǎng)上有很多前端的學(xué)習(xí)路徑文章,大多是知識(shí)點(diǎn)羅列為主或是資料的匯總,數(shù)據(jù)量讓新人望而卻步。天了解一個(gè)前端框架。也可以關(guān)注微信公眾號(hào)曉舟報(bào)告,發(fā)送獲取資料,就能收到下載密碼,網(wǎng)盤地址在最下方,獲取教程和案例的資料。 前言 好的學(xué)習(xí)方法可以事半功倍,好的學(xué)習(xí)路徑可以指明前進(jìn)方向。這篇文章不僅要寫(xiě)學(xué)習(xí)路徑,還要寫(xiě)學(xué)習(xí)方法,還要發(fā)資料,干貨滿滿,準(zhǔn)備接招。 網(wǎng)上有很多前端的學(xué)習(xí)路徑文章,大多是知...

    blair 評(píng)論0 收藏0
  • 九天學(xué)會(huì)Java,第五天,函數(shù)定義,函數(shù)調(diào)用

    摘要:那么這種封裝的形式就叫做函數(shù)函數(shù)的格式修飾符返回值類型函數(shù)名參數(shù)類型形式參數(shù),參數(shù)類型形式參數(shù),執(zhí)行語(yǔ)句返回值有可能有,有可能無(wú)函數(shù)的定義我們參考函數(shù)的格式定義幾個(gè)函數(shù)因?yàn)槲覀円谥姓{(diào)用函數(shù),所以函數(shù)也要定義成。 變量和數(shù)據(jù)類型,賦值和輸出 算術(shù)運(yùn)算 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 函數(shù)定義,函數(shù)調(diào)用 max) { max = b; } ...

    MAX_zuo 評(píng)論0 收藏0
  • 九天學(xué)會(huì)Java,第六天,變量作用域

    摘要:從函數(shù)看局部變量作用域函數(shù)內(nèi)定義的變量被稱為局部變量。局部變量的作用范圍從聲明開(kāi)始,直到包含它的塊結(jié)束塊就是內(nèi)的代碼。 變量和數(shù)據(jù)類型,賦值和輸出 算術(shù)運(yùn)算 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 函數(shù)定義,函數(shù)調(diào)用 變量作用域 = 3) { /* 進(jìn)入代碼塊 */ int j = 10; /* j從這里到 } 都能訪問(wèn) */ System.out.println(i); /* 可以訪問(wèn)...

    Berwin 評(píng)論0 收藏0
  • 九天學(xué)會(huì)Java,第五天,函數(shù)定義函數(shù)調(diào)用

    摘要:那么這種封裝的形式就叫做函數(shù)函數(shù)的格式修飾符返回值類型函數(shù)名參數(shù)類型形式參數(shù),參數(shù)類型形式參數(shù),執(zhí)行語(yǔ)句返回值有可能有,有可能無(wú)函數(shù)的定義我們參考函數(shù)的格式定義幾個(gè)函數(shù)因?yàn)槲覀円谥姓{(diào)用函數(shù),所以函數(shù)也要定義成。 變量和數(shù)據(jù)類型,賦值和輸出 算術(shù)運(yùn)算 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 函數(shù)定義,函數(shù)調(diào)用 max) { max = b; } ...

    Cheriselalala 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<