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