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é)果如下所示:
/** public class IfDemo { if(score > 80) { |
運(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)。