java控制語句

    程序=數據+算法

    那麼,數據類型等解決了數據操作問題,什麼解決算法問題呢?很明顯,每本編程書的目錄基本都是先數據類型後控制語句這樣編輯的。所以,算法的實現就要靠控制語句了。

    控制語句,顧名思義,是起到控制流程的作用。現實生活中做事的流程,除了並行之外,基本就只由三種方式,順序,條件,循環。

    順序,很簡單,並且基本所有編程語言在運行的時候都是從程序入口開始,順序向下一條語句一條語句的執行,這種沒有跳轉的,一個接一個的執行方式,就是順序模式了。

    條件,在生活中也很常見,尤其是在做數學題,有一種分類討論的方式,比如,如果a>0,則....如果a<0,則....,如果a=0,則...;這就是明顯的條件分支模式

    循環,在跑步的時候很明顯,比如繞操場跑10圈,那麼運動員就是不斷的循環跑,直到10圈,停止。這就是循環了。

    由於順序就是挨着寫代碼,沒什麼好說的,也沒什麼關鍵字表示。所以就跳過

另外兩種如下代碼:

class logic{
	public void logic(){
		
		
		if(邏輯表達式){
			//語句;
		}
		
		if(邏輯表達式){
			//語句;
		}else{
			//語句;
		}
		
		if(邏輯表達式){
			//語句;
		}else if(邏輯表達式){
			//語句
		}
		...
		else{
			//語句;
		}
		
		while(驗證條件){
			//語句;
		}
		//while是先檢查條件再判斷是否循環,do-while是先執行
		//一次再判斷是否進行下一次循環
		do{
			//語句;
		}while(驗證條件);
		/*
			while循環總是把迭代語句放在其代碼塊中。而for循環
		則將迭代語句放在條件括號裏。
			也因此,while循環用continue語句時,結束本次循環時,
		迭代語句也不會執行。但是for循環,即使使用continue語句,
		結束本次循環,但是迭代語句還是會執行。
		*/
		for(初始條件;驗證條件;迭代語句){
			//語句;
		}
		
		/**
		* continue結束本次循環中剩餘語句,執行下一次循環
		* break語句是結束整個循環。
		*/
		
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章