qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          Java流程控制

          做任何事情都有個步驟,第一步做什么,第二步又做什么......直至完成事情。流程控制就是對這種做事情的步驟性給予安排與管理。而Java流程控制,顧名思義,就是對Java語言做事情步驟的安排與管理。

            Java流程控制包括順序控制、條件控制和循環(huán)控制。

            順序控制,就是從頭到尾依次執(zhí)行每條語句操作。條件控制,基于條件選擇執(zhí)行語句,比方說,如果條件成立,則執(zhí)行操作A,或者如果條件成立,則執(zhí)行操作A,反之則執(zhí)行操作B。循環(huán)控制,又稱為回路控制,根據(jù)循環(huán)初始條件和終結(jié)要求,執(zhí)行循環(huán)體內(nèi)的操作。

            實際上,不管是各種控制,歸根結(jié)底,就是做事情的步驟性的表現(xiàn)方式,有的是順序的,有的是條件的,還有的是控制的。從廣義上來思考,都是具有順序性的完成工作。

            Java的條件控制主要形式如下:

            1)if(condition){statement}

            2)if(condtion){statement1} else {statement2}

            3)switch(condition){case condition1:statement1;break;.....default:statement}

            4)上述形式的組合與嵌套

            Java的循環(huán)控制主要形式如下:

            1)while(condtion){statement}

            2)do {statement} while(condtion);

            3)for(initialCondition;circleCondition;iterator){statement}

            4)上述形式的組合與嵌套

            為了更加直觀地認(rèn)識和理解Java流程控制,分別編寫了簡單的實例代碼。

            1) 順序控制實例代碼如下:

          /**
           *<p>Titlet:順序控制</p>
           *<p>Description:一個簡單的演示順序控制的實例</p>
           *<p>Copyright:Copyright(c) 2012</p>
           *<p>Filename:SequenceDemo.java</p>
           *@author王路情
           *@version1.0
           */
          public class SequenceDemo {
           /**
            *方法描述:主方法
            *輸入?yún)?shù):String[] args
            *返回類型:void
            */
           public static void main(String[] args) {
            System.out.println("\t    我的座右銘");
            System.out.println("\t行有不得,反求諸己");
            System.out.println("\t己所不欲,勿施于人");
            System.out.println("\t有容乃大,無欲則剛");
            System.out.println("\t贈人玫瑰,手有余香");
           }
          }

            運(yùn)行結(jié)果如下所示:





           2)條件控制代碼如下:

          /**
           *<p>Titlet:條件控制</p>
           *<p>Description:一個簡單的演示條件控制if的實例</p>
           *<p>Copyright:Copyright(c) 2012</p>
           *<p>Filename:IfDemo.java</p>
           *@author 王路情
           *@version 1.0
           */
          import java.util.*;

          public class IfDemo {
           /**
            *方法描述:主方法
            *輸入?yún)?shù):String[] args
            *返回類型:void
            */
           public static void main(String[] args) {
            System.out.println("請輸入您Java測評分?jǐn)?shù):");
            Scanner scan = new Scanner(System.in);
            int score = scan.nextInt();

            if(score > 80) {
             System.out.println("再接再厲");
            }
           
            if(score <= 80) {
             System.out.println("好好學(xué)習(xí)");
            }
           }

            運(yùn)行結(jié)果如下所示:

            請輸入您的Java測評分?jǐn)?shù):

            95

            再接再厲

            上面的代碼也可以采用其他條件控制的形式實現(xiàn)

            3)循環(huán)控制實例代碼

          /**
           *<p>Titlet:循環(huán)控制</p>
           *<p>Description:一個簡單的演示for控制的實例</p>
           *<p>Copyright:Copyright(c) 2012</p>
           *<p>Filename:ForDemo.java</p>
           *@author 王路情
           *@version 1.0
           */
          public class ForDemo {
           /**
            *方法描述:主方法
            *輸入?yún)?shù):String[] args
            *返回類型:void
            */
           public static void main(String[] args) {
            int iSum = 0;
            int index ;
           
            for(index=1; index<=100 ;index++) {
             iSum += index;
            }
             System.out.println("1+2+...+99+100=" + iSum);
           }
          }

            運(yùn)行結(jié)果如下所示:

            1+2+...+99+100=5050

            上面的代碼也可以采用其他循環(huán)控制形式實現(xiàn)。

            總結(jié):

            1)Java流程控制反映Java做事情的順序性。古語云,“物有本末,事有終始。知所先后,則近道矣。”

            2)利用Java流程控制時,需要弄清楚要做什么以及如何做,然后選擇合適的流程控制實現(xiàn)。


          posted on 2012-08-31 10:28 順其自然EVO 閱讀(140) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2012年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 雷波县| 平果县| 张家港市| 沙洋县| 封开县| 科技| 祁东县| 玉屏| 宜兰市| 娱乐| 香河县| 集安市| 怀仁县| 曲松县| 游戏| 安塞县| 盐边县| 于都县| 武乡县| 平谷区| 仙桃市| 长汀县| 洛南县| 黄山市| 屏边| 谷城县| 陵水| 淅川县| 阿尔山市| 玉林市| 综艺| 饶河县| 唐河县| 资中县| 景泰县| 安泽县| 山东| 阜城县| 黎城县| 秦皇岛市| 梅河口市|