標籤:必須 .sh 變數 bre else 錯誤 嵌套 否則 i++
一.選擇結構:
1. if選擇結構
2. if-else選擇結構
3. if-else if-else if-else多重if選擇結構
4. if-if-else-else 嵌套if選擇結構
5. switch選擇結構
switch(運算式)
{
case 常量運算式1:
語句1;
break;
case 常量運算式2:
語句2;
break;
.................
default:
語句n;
break;
}
注意:C#中的switch選擇結構case中必須有braek,否則將提示錯誤!
使用case字句的注意點:
1. case子句的擺放沒有先後順序要求,可以任意調整
2. 任何兩個case語句不能具有相同的值
3. case中的值必須是常量運算式,不允許使用變數
二.對象數組:
1. 建立對象數組
對象數群組類型 [] 對象數組名=new 對象數群組類型[數組長度];
Student [] stus=new Student();
2. 遍曆對象數組
foreach(遍曆得到的類型 變數名 in 對象數組名)
foreach(Student stu in stus){
stu.ShowInfo();
}
三.迴圈結構:
1. while迴圈:先判斷再執行
while(迴圈條件){
//迴圈體
}
2. do-while迴圈:先執行一次迴圈體,再判斷迴圈條件
do{
//迴圈體
}while(迴圈條件)
3. for迴圈
for(int i=0;i<=10;i++){
//迴圈體
}
4. 雙重迴圈:外層迴圈執行一次,內層迴圈執行一周
四.冒泡排序
冒泡排序速記口訣(升序):
N 個數字來排隊
兩兩相比小靠前
外層迴圈 N-1
內層迴圈 N-1-i
int[] scores = new int[5] { 16, 25, 9, 90, 23 };
for (int i = 0; i < scores.Length - 1; i++)
{
for (int j = 0; j < scores.Length - 1 - i; j++)
{
if (scores[j] > scores[j + 1])
{
int temp = 0;
temp = scores[j + 1];
scores[j + 1] = scores[j];
scores[j] = temp;
}
}
}
foreach (int score in scores)
{
Console.Write(score+"\t"); }
Console.ReadLine();
第二章 C#文法快速熱身