標籤:
寫代碼也要讀書,愛全棧,更愛生活。每日更新原創IT編程技術及日常實用視頻。
我們的目標是:玩得轉伺服器Web開發,搞得懂移動端,電腦用戶端更是不在話下。
本教程是基礎教程,適合任何有志於學習軟體開發的人。當然因為技術的連貫性,推薦按照順序查看。
上次課程:電腦小白學習軟體開發-C#的選擇語句、異常捕獲,進攻程式員
課程總目錄:因頭條無法自訂目錄,大家關註:“做全棧攻城獅”公眾號。回複“.net目錄”,即可擷取。公眾號也包含大量學習教程,等你來~
本系列教程進行學習的是C#文法。具體開發工具和基礎的一些知識,推薦查看以前的教程。
上次講解的是if條件陳述式。大題回顧一下:
選擇語句就是按照條件,選擇具體應該執行那部分代碼。
條件的成立不成立其實也有個資料類型的。他就是bool。bool只包括兩個值,true(真)和false(假)。例如可以這樣賦值:
通過邏輯運算子比較的的值就是bool類型。
常用邏輯運算子:
給個題目大家可以做一下:
請編製程式判斷輸入的正整數是否既是5又是7的整倍數。若是,則輸出yes;否則輸出no
輸入華氏攝氏度,把它轉換層攝氏溫度並輸出(轉換公式c=(5*f)/9+32)
輸入兩個數字,輸出他們的最大值。
求梯形面積。上底下底高分別為3,4,4。
輸入三個整數x,y,z,請把這三個數由小到大輸出。
具體代碼關注公眾號,也會在下次課程中講解。
一、迴圈
進入本講內容:迴圈。
迴圈,故名思議就是迴圈執行某段代碼的文法。我們可以通過這個代碼實現批量執行代碼的效果。
1、while迴圈
是計算1-100間整數的和。
while 可以理解為 “當”的意思。 可以看到whie後面又是小括弧。沒錯的這個小括弧裡面的內容也是表示條件的。 if裡面講解的條件用法在這裡依舊可以使用。
如果條件成立,則執行2裡面的內容。執行完畢2,再去判斷1條件是否成立。成立繼續執行2.否則執行3.
也是根據條件判斷,是否執行代碼的。
例如,我們可以輸出10個“做全棧攻城獅”字串。:
效果:
這裡面的i,純屬是為了控制迴圈的次數。
則1-100的和程式可以這樣理解:
中的:i = i+1 sum = sum + i的形式的代碼可以簡寫為
i+=1 、sum+=i, 對於其他運算子也有效例如:
i = i*5 :i*=5 i = i-5 :i-=5
對於i+=1 這種特殊的形式,可以簡寫為i++
2、do.....while迴圈
計算1-100之間所有數的和:
do while迴圈 流程:
預設執行1的內容。 執行完畢之後判斷條件2是否成立。
成立則繼續執行1的內容
不成立則按准許繼續執行。
其實與while的區別只是在於:do while迴圈不管條件是否成立總會執行一次代碼。而while條件不成立則不執行。
3、for迴圈
計算1-100之間所有數的和:
for迴圈執行流程:
首先執行1
然後判斷條件2是否成立。
如果成立執行迴圈裡面的內容。也就是3
3執行完畢則執行4
4執行完畢,判斷條件2是否成立
成立則執行3,否則跳出迴圈,執行下面的內容5
如果不成立,則跳出迴圈執行下面的內容。
下面增加幾個聯絡程式,建議考慮一下:
課後練習題目:
計算1-100之間的奇數之和與偶數之和
計算1+1/2+……+1/100
輸入一個三位元,輸出他們的個位元,十位元,百位元。
求1*2*3*……….*n。(迴圈)
1+2+3+4+6+7+8+9+11++.+99= (不加5的倍數)
求滿足1+2+3+…+n<500中最大的N,並求其和,編寫程式實現。
本文章由做全棧攻城獅原創首發,如有轉載請聲明出處。
WX平台:做全棧攻城獅,投稿WX:aiquanzhan
電腦小白自學軟體編程-.Net文法基礎之迴圈語句,純技巧乾貨