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贈人玫瑰,手有余香"); } } |
運行結果如下所示:
/** public class IfDemo { if(score > 80) { |
運行結果如下所示:
請輸入您的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流程控制時,需要弄清楚要做什么以及如何做,然后選擇合適的流程控制實現。