qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Java流程控制

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

            Java流程控制包括順序控制、條件控制和循環控制。

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

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

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

            1)if(condition){statement}

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

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

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

            Java的循環控制主要形式如下:

            1)while(condtion){statement}

            2)do {statement} while(condtion);

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

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

            為了更加直觀地認識和理解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 {
           /**
            *方法描述:主方法
            *輸入參數: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贈人玫瑰,手有余香");
           }
          }

            運行結果如下所示:





           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 {
           /**
            *方法描述:主方法
            *輸入參數:String[] args
            *返回類型:void
            */
           public static void main(String[] args) {
            System.out.println("請輸入您Java測評分數:");
            Scanner scan = new Scanner(System.in);
            int score = scan.nextInt();

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

            運行結果如下所示:

            請輸入您的Java測評分數:

            95

            再接再厲

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

            3)循環控制實例代碼

          /**
           *<p>Titlet:循環控制</p>
           *<p>Description:一個簡單的演示for控制的實例</p>
           *<p>Copyright:Copyright(c) 2012</p>
           *<p>Filename:ForDemo.java</p>
           *@author 王路情
           *@version 1.0
           */
          public class ForDemo {
           /**
            *方法描述:主方法
            *輸入參數: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);
           }
          }

            運行結果如下所示:

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

            上面的代碼也可以采用其他循環控制形式實現。

            總結:

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

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


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


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


          網站導航:
           
          <2012年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 潼南县| 吉水县| 巴里| 英吉沙县| 江华| 双流县| 西乌珠穆沁旗| 东平县| 嘉峪关市| 根河市| 济南市| 乌什县| 柯坪县| 井陉县| 逊克县| 黄冈市| 施甸县| 革吉县| 隆化县| 辽中县| 白银市| 铜鼓县| 普陀区| 榆树市| 若尔盖县| 陆川县| 平陆县| 壶关县| 桃园市| 桃源县| 锦州市| 巴塘县| 湖州市| 师宗县| 开阳县| 延川县| 民县| 防城港市| 酒泉市| 吉木乃县| 大港区|