寫代碼也要讀書,愛全棧,更愛生活。每日更新原創IT編程技術及平常實用視頻。程序員
咱們的目標是:玩得轉服務器Web開發,搞得懂移動端,電腦客戶端更是不在話下。編程
本教程是基礎教程,適合任何有志於學習軟件開發的人。固然由於技術的連貫性,推薦按照順序查看。服務器
上次課程:電腦小白學習軟件開發-C#的選擇語句、異常捕獲,進攻程序員微信
課程總目錄:因頭條沒法自定義目錄,你們關注:「作全棧攻城獅」微信公衆號。回覆「.net目錄」,便可獲取。微信公衆號也包含大量學習教程,等你來~工具
本系列教程進行學習的是C#語法。具體開發工具和基礎的一些知識,推薦查看之前的教程。學習
上次講解的是if條件語句。大題回顧一下:開發工具
選擇語句就是按照條件,選擇具體應該執行那部分代碼。.net
條件的成立不成立其實也有個數據類型的。他就是bool。bool只包括兩個值,true(真)和false(假)。例如能夠這樣賦值:視頻
經過邏輯運算符比較的的值就是bool類型。blog
經常使用邏輯運算符:
給個題目你們能夠作一下:
請編制程序判斷輸入的正整數是否既是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++
二、do.....while循環
計算1-100之間全部數的和:
do while循環 流程:
默認執行1的內容。 執行完畢以後判斷條件2是否成立。
成立則繼續執行1的內容
不成立則按准許繼續執行。
其實與while的區別只是在於:do while循環無論條件是否成立總會執行一次代碼。而while條件不成立則不執行。
三、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