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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 上蔡县| 高邮市| 汶上县| 揭东县| 利津县| 观塘区| 彰武县| 修文县| 阿拉善左旗| 景谷| 天长市| 景洪市| 夏河县| 屏边| 巴马| 黄陵县| 叙永县| 永顺县| 长葛市| 平阴县| 农安县| 绩溪县| 邢台县| 兴义市| 平江县| 阳曲县| 乐山市| 伊金霍洛旗| 广西| 卫辉市| 耿马| 缙云县| 秦安县| 云梦县| 陵水| 镇赉县| 垦利县| 丹巴县| 轮台县| 门源| 扎兰屯市|