3. Java循環結構

3. Java循環結構

標籤(空格分隔): 6Java基礎


一、循環結構

A、概念:循環結構可以用來減少資源程序重複書寫的工作量,用來描述重複執行某段算法的問題,這是程序設計中最能發揮計算機特長的結構
B、循環的要素
	循環條件、循環體、循環終止條件
C、循環特點
	循環操作、循環條件
D、循環的流程圖
	    符號		名稱			意義
	圓角矩形	   起止符號		一般在程序的開始和結束
	帶箭頭的直線   流程符號		程序的進行的方向
	矩形		   處理符號		表示執行或者處理某些工作
	平行四邊形	   輸入輸出		表示信息的輸入,結果的輸出等
	菱形		   判斷符號		對某一條件進行判斷
	
E、循環的分類
	1、while循環
		a、語法:
			初始值;
			while(循環條件){
				//執行語句;
				步長;		
			}
			說明:
				=>一定有初始值必須初始化,變量需要	
				=>循環條件:可以是表達式但是最終的結果是boolean類型的值;
					爲真時:執行循環語句,爲假時跳出循環
				=>執行語句是:就是重複的事
				=>步長:讓初始變量自加,以免死循環
		b、特點
			=>先判斷後循環當符號條件的時候循環繼續,直到條件不滿足爲止退出循環
			=>當條件不滿足的時候循環體一次也不會執行
	2、do..while循環
		a、語法
			do{
				//執行語句
				//步長	
			}while(循環條件);
			說明:=>先執行重複的事
				  =>再來判斷是否滿足條件
		b、特點
			=>先循環後判斷,條件滿足繼續循環,不滿足退出循環
			=>當條件不滿足的時候循環體至少執行一次
	3、for循環
		a、語法
			for(表達式1;表達式2;表達式3){
				//執行語句
			}
			說明:
				=>表達式1:是條件的初始值
				=>表達式2:是循環的條件是boolean類型,爲真時執行操作爲假時跳出循環
				=>表達式3:是循環所需要的步長
				=>注意:條件表達式之間要用英文的(;)分開;絕對不可以少
		b、執行順序
			=>表達式1-->表達式2-->執行語句-->表達式3-->表達式2...條件不成立爲止
			*注意:表達式1只在循環開始執行一次;
		c、特點
			=>先判斷在執行
			=>循環條件的變量會在循環結束後在每次中釋放掉
	4、while、do..while、for循環的異同處
		a、相同之處
			三種循環都是處理重複的事
		boolean、不同之處
			=>循環特點
				while、for循環是先判斷在執行do.while 是先執行在判斷
			=>循環條件的變量
				while和do..while的循環變量在循環結束後還可以使用
				for循環的循環變量在循環結束的時候就無法使用
F、程序的調試
	第一步:打斷點(在你需要觀察的代碼開始和結束打斷點)
				在有代碼的前面,藍色部分雙擊即可
	第二步:點擊甲殼蟲(Debug As)(進入到調試頁面)
	第三步:注意觀察主頁面,變量變化頁面的信息,和控制檯的輸出
	第四部:關閉調試頁面
	第五部:取消斷點
	單步測試(下一步):F6
	進入方法:F5

#二、break

A、用途:
    1、可以使用它來終止switch語句中的CASE語句,保證多分支情況的正確執行
    2、可以使用它來強迫程序立即退出一個循環,跳過正常的循環條件的測試
		=>說明:在循環體中使用break語句,通常與if結合使用,代表在循環中某個
				特定條件下引起循環的立即終止,即滿足條件時退出循環
		=>說明:單獨的if選擇結構,不能使用break
B、總結
  break在if選擇結構(必須包含在循環裏面),switch選擇結構,循環結構中都可以使用

#三、continue

A、用途:
	=>continue語句僅能用於循環語句中,但他並不能終止整個循環體,而只是繞過本次循
	環,即continue只能跳過循環體中continue後面的語句強行進入下次循環在for循環
	裏遇到continue,首先執行程序的增量部分(步長),然後進行條件測試,判斷是否進
	入下個循環
	=>在while循環中遇到Continue語句後,程序控制直接回到條件測試部分;
	  所有在使用continue一定要將步長警方在continue前面
B、if複雜條件下的單分支、總結:continue也可以理解成滿足條件就剔除,這也是他的一個重要的思想

四、關於選擇結構的總結

	當對某些代碼執行很多次時,使用循環結構來完成
	當對一個條件進行一次判斷時,可以使用if判斷
	當對一個條件進行多次判斷時,可以使用while語句
	當不管條件是否成立都要運行一次的時時候用do{}while();
	當條件的初始值和條件範圍還有步長都很明確事使用for循環
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章