(10)C#偷懒的开始永无止境的循环?
本系列文章將會以通俗易懂的對話方式進行教學(xué),對話中將涵蓋了新手在學(xué)習中的一般問題。此系列將會持續(xù)更新,包括別的語言以及實戰(zhàn)都將使用對話的方式進行教學(xué),基礎(chǔ)編程語言教學(xué)適用于零基礎(chǔ)小白,之后實戰(zhàn)課程也將會逐步更新。
若有想學(xué)習的內(nèi)容可以在評論區(qū)留言,根據(jù)大家的要求持續(xù)更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)
有問題也可以在評論區(qū)留言,也可以私聊我加我好友共同交流一起進步~
喜歡內(nèi)容歡迎關(guān)注我、評論、點贊、收藏,這對我很重要,謝謝~
本教程目錄
《看聊天記錄都學(xué)不會C#?太菜了吧》(10)C#偷懶的開始永無止境的循環(huán)?—— 循環(huán)
《看聊天記錄都學(xué)不會C#?太菜了吧》(9)有一些人在學(xué)習編程的時候總以為代碼是死板的—— if 嵌套
《看聊天記錄都學(xué)不會C#?太菜了吧》(8)小白又如何?3分鐘搞定一個 C# 知識點—— switch 邏輯運算
《看聊天記錄都學(xué)不會C#?太菜了吧》(7)3分鐘搞定 C# 邏輯運算—— if else if 邏輯運算
《看聊天記錄都學(xué)不會C#?太菜了吧》(6)多晦澀的專業(yè)術(shù)語原來都會那么簡單—— 布爾邏輯
《看聊天記錄都學(xué)不會C#?太菜了吧》(5)C# 中可以用中文名變量?—— 輸入、運算
《看聊天記錄都學(xué)不會C#?太菜了吧》(4)C# 中的尚方寶劍 “先斬后奏”—— 變量運算
《看聊天記錄都學(xué)不會C#?太菜了吧》(3)變量:我大哥呢?$:小弟我罩著你!—— 輸出變量
《看聊天記錄都學(xué)不會C#?太菜了吧》(2)C#那么簡單我為何之前還學(xué)C語言?——C#變量初解
《看聊天記錄都學(xué)不會C#?太菜了吧》(1)從今天開始我是一個游戲開發(fā)者—— helloworld
我的其它教程
教程點擊進去將會有目錄
《看聊天記錄都學(xué)不會C語言?太菜了吧(1)我在大佬群里問基礎(chǔ)問題沒人理?——學(xué)習建議
《看聊天記錄都學(xué)不會Python到游戲?qū)崙?zhàn)?太菜了吧》(1)裝載Python神器!亮劍!——helloworld
作者簡介
作者名:1_bit
簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網(wǎng)上直播,帶領(lǐng)一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關(guān)信息,迷茫的你會找到答案。
博客地址:https://i1bit.blog.csdn.net
🐰小C:小媛,這一節(jié)我們學(xué)習新內(nèi)容吧?
👸小媛:好耶,終于不用聽你說重復(fù)的內(nèi)容了,真是開心。 😎
🐰小C:emmm,只是知識點重復(fù),并不是技巧上重復(fù)喲。
👸小媛:知識點的重復(fù)就讓我度日如年了。
🐰小C:是嘛,那我們再渡過個幾年?
👸小媛:不不不,怕了怕了。 😒
🐰小C:哈哈哈,那我們就正式開始吧,這一節(jié)我們將循環(huán)。
👸小媛:就是一直重復(fù)嗎?
🐰小C:是這個意思。循環(huán)就是指你指定一段代碼重復(fù)執(zhí)行。
👸小媛:唔,一般一句話二十個字不到能夠解釋清楚的知識點都是超級簡單的。
🐰小C:這都被你看出經(jīng)驗了?不錯不錯,那你看下面這個代碼。
static void Main(string[] args) {int i = 0;while (i<10){Console.WriteLine("這是我指定的循環(huán)代碼");i = i + 1;} }👸小媛:唔。。。我覺得你在逗我玩,看不懂,賊難。
🐰小C:我覺得你才是在逗我玩,那么簡單。我來告訴給你聽吧。
👸小媛:嘻嘻嘻嘻嘻嘻嘻。 😩
🐰小C:第一句總懂吧?是啥意思 int i = 0;。
👸小媛:這代碼就是創(chuàng)建一個變量 i,整型的并且賦值為 0 唄。
🐰小C:那我就告訴你下面的 while 就是表示要執(zhí)行一個循環(huán)了,這個 while 就是一個關(guān)鍵字。
👸小媛:然后呢?
🐰小C:while 后面的圓括號中就是表示一個條件,當這個條件是對的時候就執(zhí)行循環(huán),如果錯了,那么就不執(zhí)行了。
👸小媛:是不是對的時候可以稱為 真,錯的時候可以稱為 假?
🐰小C:是的呢,真的意思就是對,錯的意思就是假。在圓括號后的花括號中就是表示要循環(huán)的,或者說是要重復(fù)執(zhí)行的代碼。
👸小媛:唔,圓括號里面的兩句?第一句我知道是什么意思,就是顯示出 這是我指定的循環(huán)代碼,下面的就不懂了。
🐰小C:下面怎么不懂? i=i+1 就是 i 自己等于 i 本身的值加上 1。
👸小媛:還可以這樣? 😱
🐰小C:對呀,上一節(jié)不是說了,編程是很靈活的。
👸小媛:哈哈哈,原來如此,那為什么要這一句代碼呢?
🐰小C:那是因為如果 i 一直等于 0,那么 i<10 這個條件不就一直都是對的就會一直執(zhí)行了嗎?
👸小媛:對的呀,然后呢?
🐰小C:那我們現(xiàn)在是不是只要求重復(fù)十次這 Console.WriteLine("這是我指定的循環(huán)代碼"); 代碼?
👸小媛:嗯?你剛剛說,你之前沒說。 😡
🐰小C:怪我怪我。在編程中,如果循環(huán)一直重復(fù),是沒有意義的,必須給這個循環(huán)一個關(guān)閉的條件。
👸小媛:所以 i 這個變量每次就要加一,這樣的話就會讓這個循環(huán)有意義,在這里你是 i<10 就表示這樣可以讓這個循環(huán)存在意義。
🐰小C:懂了吧?每次循環(huán)這個變量 i 就會加上 1,第一次是 0,第二次是 1,然后依次遞增,總有一次會超過 10,此時就會讓這個循環(huán)跳出。
👸小媛:明白了,簡單。
🐰小C:下面就是這個代碼執(zhí)行的效果。
👸小媛:真的循環(huán)了十次耶,我自己就寫了一行代碼,竟有寫出十行代碼的感覺。爽,這樣就可以少打很多代碼了。
🐰小C:其實這個 while 循環(huán)還有另外一種寫法,你看下面的代碼。
static void Main(string[] args) {int i = 10;do{Console.WriteLine("這是我指定的循環(huán)代碼");i = i + 1;} while (i < 10); }👸小媛:咦?前面怎么多了一個 do?
🐰小C:這就是 while 循環(huán)的另外的一種形式,叫做 do while 循環(huán)。
👸小媛:那這種形式的循環(huán)有什么用呢?
🐰小C:很簡單,這種形式的循環(huán)其實就是執(zhí)行第一次的時候不需要判斷條件,先執(zhí)行再說,執(zhí)行完畢這一次后再判斷條件。
👸小媛:懂了,所以那個條件就放在了末尾。不過我發(fā)現(xiàn)這個條件末尾還添加了一個分號。
🐰小C:是的呀,這個點一定要記住,do while 循環(huán)在末尾處是需要添加分號表示結(jié)束的。
👸小媛:原來如此,怪不得你 i 等于 10,等于 10 的話 i<10 這個條件肯定是判斷不正確的,那么這個循環(huán)肯定是不執(zhí)行的,但是由于是 do while 所以肯定會有一次循環(huán)。
🐰小C:你把結(jié)果都弄出來了呀,哈哈哈,對的這就是 do while 循環(huán)。
👸小媛:嘻嘻嘻,懂了,真簡單。 😎
總結(jié)
以上是生活随笔為你收集整理的(10)C#偷懒的开始永无止境的循环?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (9)有一些人在学习编程的时候总以为代码
- 下一篇: 【必懂C++】第一个程序当然是Hello