3、程序流程


 三、程序流程

1、系統結構圖(xmind)


2、tips

——1、if和switch語句的應用:

if:

1.對具體的值進行判斷。

2.對區間判斷。

3.對運算結果是boolean類型的表達式進行判斷。

switch:

1.對具體的值進行判斷。

2.值的個數通常是固定的。

對於幾個固定的值判斷,建議使用switch語句,因爲switch語句會將具體的答案都加載進內存,效率相對較高。



——2、while和for循環的替換:

       while與for可以互換,區別在於for爲了循環而定義的變量在for循環結束就在內存中釋放,而while循環使用的變量在循環結束後還可以繼續使用。

慄1:

class whileDemo
{
	public static void main(String[] args)
	{
		int x = 1;
		while(x <= 10)
			System.out.println("x ="+x++);
	}
}

運行結果:

          

慄2:

class forDemo 
{
	public static void main(String[] args) 
	{
		for(int y=1; y<=10; y++)
			System.out.println("y = "+y);
	}
}

運行結果:

         

        最簡單無限循環格式:while(true),for(;;);無限循環存在的原因是並不知道循環多少次,是根據某些條件,來控制循環。在使用循環時候,一定要明確哪些語句需要參與循環,哪些不需要。循環通常情況下,需要定義條件,需要控制次數。


——3、循環嵌套結構

for循環的嵌套:

慄:

class forforDemo 
{
	public static void main(String[] args) 
	{
		for(int i=1;i<9;i++)//外循環控制的是行數
		{
			for(int j=1;j<=i;j++)//內循環控制的是每一行的個數
				System.out.print(j+"*"+i+"="+(i*j)+"\t");
			System.out.println();
		}
		
	}
}

運行結果:

       

PS:

1、代碼中的"\t"是一個轉義字符,也就是製表符。還有其他的一些轉義字符:\n:回車,\b:退格,\r:回車符。

2、windows系統中回車符其實是由兩個轉義字符組成的:\r\n,linux中回車符是\n。


——4、break和continue語句

1、這兩個語句離開應用範圍,存在是沒有意義的。

2、這個兩個語句單獨存在,下面都不可以有語句,因爲執行不到。

3、標號的出現,可以讓這兩個語句作用於指定的範圍。

慄:

class BreakDemo
{
	public static void main(String[] args)
	{
		out:for(int x = 0; x < 3; x++)
			{
			in: for(int y = 0; y < 4; y++)
				{
					System.out.println("x = " + x);
					break out ;
				}
			}
	}
}

運行結果:

       








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