電腦小白自學軟體編程-.Net文法基礎之迴圈語句,純技巧乾貨

來源:互聯網
上載者:User

標籤:

寫代碼也要讀書,愛全棧,更愛生活。每日更新原創IT編程技術及日常實用視頻。

我們的目標是:玩得轉伺服器Web開發,搞得懂移動端,電腦用戶端更是不在話下。

本教程是基礎教程,適合任何有志於學習軟體開發的人。當然因為技術的連貫性,推薦按照順序查看。

上次課程:電腦小白學習軟體開發-C#的選擇語句、異常捕獲,進攻程式員

課程總目錄:因頭條無法自訂目錄,大家關註:“做全棧攻城獅”公眾號。回複“.net目錄”,即可擷取。公眾號也包含大量學習教程,等你來~

本系列教程進行學習的是C#文法。具體開發工具和基礎的一些知識,推薦查看以前的教程。

上次講解的是if條件陳述式。大題回顧一下:

  1. 選擇語句就是按照條件,選擇具體應該執行那部分代碼。

  2. 條件的成立不成立其實也有個資料類型的。他就是bool。bool只包括兩個值,true(真)和false(假)。例如可以這樣賦值:

  3. 通過邏輯運算子比較的的值就是bool類型。

  4. 常用邏輯運算子:

給個題目大家可以做一下:

  1. 請編製程式判斷輸入的正整數是否既是5又是7的整倍數。若是,則輸出yes;否則輸出no

  2. 輸入華氏攝氏度,把它轉換層攝氏溫度並輸出(轉換公式c=(5*f)/9+32)

  3. 輸入兩個數字,輸出他們的最大值。

  4. 求梯形面積。上底下底高分別為3,4,4。

  5. 輸入三個整數x,y,z,請把這三個數由小到大輸出。

具體代碼關注公眾號,也會在下次課程中講解。

一、迴圈

進入本講內容:迴圈。

迴圈,故名思議就是迴圈執行某段代碼的文法。我們可以通過這個代碼實現批量執行代碼的效果。

1、while迴圈

是計算1-100間整數的和。

  1. while 可以理解為 “當”的意思。 可以看到whie後面又是小括弧。沒錯的這個小括弧裡面的內容也是表示條件的。 if裡面講解的條件用法在這裡依舊可以使用。

  2. 如果條件成立,則執行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. 預設執行1的內容。 執行完畢之後判斷條件2是否成立。

  2. 成立則繼續執行1的內容

  3. 不成立則按准許繼續執行。

其實與while的區別只是在於:do while迴圈不管條件是否成立總會執行一次代碼。而while條件不成立則不執行。

3、for迴圈

計算1-100之間所有數的和:

for迴圈執行流程:

  1. 首先執行1

  2. 然後判斷條件2是否成立。

  3. 如果成立執行迴圈裡面的內容。也就是3

    1. 3執行完畢則執行4

    2. 4執行完畢,判斷條件2是否成立

    3. 成立則執行3,否則跳出迴圈,執行下面的內容5

  4. 如果不成立,則跳出迴圈執行下面的內容。

下面增加幾個聯絡程式,建議考慮一下:

課後練習題目:

  1. 計算1-100之間的奇數之和與偶數之和

  2. 計算1+1/2+……+1/100

  3. 輸入一個三位元,輸出他們的個位元,十位元,百位元。

  4. 求1*2*3*……….*n。(迴圈)

  5. 1+2+3+4+6+7+8+9+11++.+99= (不加5的倍數)

  6. 求滿足1+2+3+…+n<500中最大的N,並求其和,編寫程式實現。

本文章由做全棧攻城獅原創首發,如有轉載請聲明出處。

WX平台:做全棧攻城獅,投稿WX:aiquanzhan

電腦小白自學軟體編程-.Net文法基礎之迴圈語句,純技巧乾貨

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.