標籤:重複 結束 迴圈條件 格式 返回 als 流程 串連 輸出
- 今天來寫寫這兩天學習的一些比較重要的內容。首先讓我們進入流程圖,流程圖顧名思義就是畫流程的圖,它是使用標準化的圖形方案,分析某些複雜功能的實現步驟。標準化的意思就是用特定的映像,它的形狀有:橢圓(代表開始或結束,只能有一個開始和結束)、長方形(代表功能中的每一個步驟)、四邊形(代表輸入和輸出)、菱形(代表判斷,將產生兩種結果,真和假)、箭頭符號(串連其他圖形,表示程式的流向)。使用它的工具有很多,最好還是手繪就行了,方便又快捷。
- 接著學習了if判斷語句,它的格式:
if(條件1) {
代碼1; }else if(條件2) { 代碼2; }else if(條件3) { 代碼3; } ... else { 代碼n+1; } 執行流程: 首先計算條件1看其傳回值是true還是false, 如果是true,就執行代碼1,if語句結束。 如果是false,接著計算比較運算式2看其傳回值是true還是false, 如果是true,就執行代碼2,if語句結束。 如果是false,接著計算比較運算式3看其傳回值是true還是false, 如果都是false,就執行代碼n+1。 3. 迴圈我們一共學習了4種分別是分別是“while”語句,“do while”語句,“for”語句和“froeach”語句。
while(運算式) //用於執行重複程式碼的語句,在迴圈次數不固定時相當有效
{
迴圈體
}
do //do while 迴圈和while迴圈類似,但do while語句會先執行一次迴圈體
{
迴圈體
}
while(迴圈條件)
for(運算式1;迴圈條件;運算式2) //for 語句是按照預定的迴圈次數執行迴圈體
{
迴圈體
}
foreach(類型 變數名 in 集合對象) //常用於數組、集合的遍曆迴圈
{
語句體
}
4. 數組中的交換排序就是把第一個位置的數字拿出來,依次和後面位置的數字進行比較,如果比後面位置的數字大,則交換位置。代碼寫法:
for (int i = 0; i < numbers.Length - 1; i++)
{
for (int j = 0; j < numbers.Length; j++)
{
if (numbers [i] > numbers [j])
{
int temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
}
流程式控制制、數組與集合