C#語言入門:[12]while循環語句
當你要做很多類事的事情的時候,比如你要輸出一百個數字,那是不是要一個個輸出呢,多麻煩,C#提供更簡單的輸出方法,叫做循環
操作方法
(01)while循環的格式很簡單while(邏輯值){做事.}意思是,當邏輯值是true的時候,就做事,一直做,做到邏輯值變成false,那就不做了,程序執行下面的語句,如果邏輯值一直是true,那麼就會一直不停地做下去 ,那就是我們常説的無窮迴圈,因為它在這個循環跳不出去了.
(02)while (true){e(1);}這個的意思就是不停地輸出1
(03)如果紅框中的值一直是true, 那循環就沒有價值了,因為大多數任務都是限制執行的次數,所以我們要想辦法讓這個循環執行到一定次數時,紅框的值變為false
(04)int i=10;while (i>0){e(1);i = i - 1;}我們這樣來改寫這個程序,當我執行這個程序時,第一次循環:因為i=10;所以i>0的值是true,所以循環執行,執行到i=i-1時,開始執行到第二次循環,i值變成9第二次循環:因為i=9;所以i>0的值是true,,所以循環執行,執行到i=i-1時,開始執行到第三次循環,i值變成8第三次循環:因為i=8;所以i>0的值是true,,所以循環執行,執行到i=i-1時,開始執行到第四次循環,i值變成7(中間的省略)第十次循環:因為i=1;所以i>0的值是true,,所以循環執行,執行到i=i-1時,開始執行到第十一次循環,i值變成0;第十一次循環:因為i=0;所以i>0的值是false,,所以循環中止所以這次程序輸出了10個1後停止運行了
(05)如果想要輸出從1到10的數字,其實很簡單,變通一下就好int i=10;while (i>0){e(11-i);i = i - 1;}
(06)大家多多練習,熟能生巧,用多了,自然就理解了現在再説一下while循環的另一種格式do{做事}while(邏輯值);do後面的中括號是指在循環內要做的事,先做事,然後邏輯值如果是true,那麼就循環一次,如果是false,那就不再做事.這個與上面單獨使用while的區別是,do while無論邏輯值是true還是false,至少會做一次事,但是while的話,如果一開始是false,則一次都不會執行
(07)改寫一下剛才的那程序,用dowhile來執行,可以看出,結果是一樣的.
(08)我們讓程序的邏輯值一開始就是false看看,dowhile輸出為1,while什麼都沒輸出
(09)其實dowhile很少用到,大家可以先不必理會,先認真學習while語句就好
-
怎麼取消電腦自動鎖屏
不喜歡電腦自動鎖屏,但也不知道怎麼設置,沒關係,一起和我來了解一下吧。操作方法(01)我們先打開“控制面板”,可以在“開始菜單”或者是直接在桌面上打開,大家就自己選擇吧。(02)打開之後,我們選擇“系統和安全”。(03)再在“電源選項”下,選擇“更改計算機睡眠時間”。(04)最...
-
筆記本電腦win10如何快速取消“鎖屏密碼”?
日常工作生活中,除了工作和公眾場所,私人以及家裏電腦沒有必要設置鎖屏密碼,每次登錄輸入一連串密碼顯得多餘,已經設置的可以取消。下面介紹一下“筆記本電腦win10如何快速取消“鎖屏密碼”?”操作方法(01)右鍵點擊桌面左下角“開始”——“運行”,打開“運行”對話框...
-
郵箱快速註冊,不用手機號
如何快速註冊郵箱?如何不用手機號註冊郵箱?僅以TOM郵箱為例。操作方法(01)點擊連接進入TOM郵箱註冊頁面輸入郵箱賬號等信息(02)選擇微信註冊,拿出手機掃一掃即可完成註冊特別提示使用微信掃一掃,不用手機號和驗證碼...
-
打印機出現卡紙怎麼辦,打印機卡紙怎麼處理
有沒有小夥伴在使用打印機的時候遇到過故障。下面我們就一起來看看關於打印機出現卡紙怎麼辦?打印機卡紙應該怎麼處理的具體方法。打印機卡紙要怎麼拿出來(01)當我們使用的打印機突然出現突然卡紙現象是怎麼回事呢?首先我們需要先打開打印機的“前額”。(02)下圖就表...