C#語言快速熱身~~選擇結構、循環結構、控制語句及數組

前言

     本篇博客,將會快速的瞭解C#中的選擇結構、循環結構、控制語句及數組。希望對大家有幫助!

一. 選擇結構

  1. if 選擇結構

      1.1 基本if語句
	//語法:
	if(比較表達式)
	{
		語句體;
	}

      1.2 if-else語句
	//語法:
	if(表達式)
	{
		語句體1
	}
	else
	{
		語句體2
	}

      1.3 多重if語句
	//語法:
	if(表達式1)
	{
		語句1
	}
	else if(表達式2)
	{
		語句2
	}
	......
	else
	{
		語句n+1
	}
	
      1.4 嵌套if語句
	//語法:
	if(表達式1)
	{
		語句1
		if(表達式2)
		{
			語句2
		}
		else
		{
			語句3
		}
	}
	else
	{
		語句4
	}
	

注意事項:

  1. 比較表達式不管簡單還是複雜,結果都是boolean類型;
  2. if語句控制的語句體如果是一條語句,大括號可以省略。
  3. else後面如果沒有if,是不會出現比較表達式的。
  4. 四種if語句其實都是一個語句,只要有一個執行其他的都不執行。

  2. switch 選擇結構

       2.1 第一種Switch語句
	//語法:
	switch(表達式)
	{
		case1:
			語句1;
			break;	//必須有
		case2:
			語句2;
			break;	//必須有
		......
		default:
			語句n+1;
			break;	//必須有
	}
	
       2.2 第二種Switch語句
	//語法:
	switch(表達式)
	{
		case1:
		case2:
			語句2;
			break;	//必須有
		......
		default:
			語句n+1;
			break;	//必須有
	}

二. 循環結構

  1. while 循環結構

	//語法
	where(循環條件)
	{
		循環體語句;
	}
	
	//例如:
	int i=0;
	while(i<=10)
	{
		Console.WriteLine(i);
		i++;
		//輸出結果:0,1,2,3,4,5,6,7,8,9,10
	}
	
	//控制語句
	where(循環條件)
	{
		循環體語句;
		控制條件語句(break;continue;)
	}	
	

  2. do-while 循環結構

	//語法
	do{
		循環體語句
	}while(循環條件)
	
	//例如:
	int i=0;
	do{
		Console.WriteLine(i);
		i++;
		//輸出結果:0,1,2,3,4,5,6,7,8,9,10
	}while(i>=10)
	
	//控制語句
	do{
		循環體語句
		控制條件語句(break;continue;)
	}while(循環條件)	
	

  3. for 循環結構

	//語法:
	for(初始化;條件判斷;迭代部分)
	{
		循環體語句;
	}
	
	//例如:
	for(int i=0;i<=10;i++)
	{
		Console.WriteLine(i);
		//輸出結果:0,2,3,4,5,6,7,8,9,10
	}
	
	

  4. foreach 循環結構

	//語法:
	foreach(元素類型 元素名稱 in 遍歷對象)
	{
		循環體語句:
	}
	
	//例如:
	int[] array = {1,2,3,4,5,6,7};
	for(int i in array){
		Console.WriteLine(i);
		//輸出結果:1,2,3,4,5,6,7
	}

注意事項

  1. 判斷條件語句無論簡單還是複雜,結果是boolean類型。
  2. 循環體語句如果是一條,可以省略大括號,但是不建議。
  3. 有分號就沒有左大括號,有左大括號就沒有分號。
  4. 一定要修改控制條件,否則會出現死循環。
  5. 在解決問題時,對於循環次數確定的情況,通常選用for循環結構;
    對於循環結構次數不確定的情況,通常選用while和do-while循環結構。
  6. for-each增強for循環在遍歷數組過程中不能修改數組中某元素的值。
  7. for-each僅適用於遍歷,不涉及有關索引(下標)的操作。

執行循序

  1. while循環結構:先進行條件判斷,再進行循環體。如果條件不成立,退出循環。
  2. do-while循環結構:先進行條件判斷,循環體至少執行一次。
  3. for循環結構:先執行初始化部分,再進行條件判斷,然後執行循環體,最後進行迭代部分的計算。如果條件不成立,跳出循環。
  4. for-each循環結構:先定義變量,在把數組賦值給變量,在進行遍歷。

三. 控制語句

(1)break:中斷的意思
	A:用在循環和switch語句中,離開此應用場景無意義。
	B:作用
		a:跳出單層循環
		b:跳出多層循環,需要標籤語句的配合
(2)continue:繼續
	A:用在循環中,離開此應用場景無意義。
	B:作用
		a:跳出單層循環的一次,可以繼續下一次
(3)return:返回
	A:用於結束方法的。
	B:一旦遇到return,方法就不會在繼續往後執行。

小結:在循環結構中
break語句用於終止某個循環,程序跳轉到循環體外的下一條語句.
continue語句用於跳出本次循環,進入下一次循環的語句

四. 數組

       數組(Array),是多個相同類型數據按一定順序排列的集合,並使用-個名字命名,並通過編號的方式對這些數據進行統-管理。

	//第一種 指定長度,直接賦值
	數據類型[] 數組名 = new 數據類型[5]{0,1,2,3,4};	
	//第二種 不指定長度,直接賦值
	數據類型[] 數組名 = new 數據類型[]{0,1,2,3,4};	
	//第三種 直接賦值
	數據類型[] 數組名 = {0,1,2,3,4};					
	//第四種 先聲明,後賦值
	數據類型[] 數組名 = new 數據類型[5];				
	數組名[下標]=;					
	
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章