黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 do while語法及原理

do while語法及原理

更新時間:2020-10-29 17:20:38 來源:動力節點 瀏覽2998次

每一個程序都是由一個一個代碼和語句構成的,在程序中會使用到不同的語句結構,比如條件語句、選擇語句和循環語句。因為程序都是由程序員們敲代碼寫出來的,當有重復的命令時,就可以使用循環語句來完成,今天我們來學習循環語句之一——do while語法及原理,正在學習循環語句的朋友們一起來看下面的內容吧。


在前面的文章中學習了for循環語法及原理,do while也是循環語句的一種,接下來我們一起來看看do while循環語法結構,以及執行順序,如下圖所示:

image.png


或者參見下圖:

image.png


上圖中清晰的描述了do while循環執行順序,需要注意的是do while循環在最后的時候有一個半角的分號“;”,這個不能丟,丟掉之后編譯器就報錯了。接下來我們看一個do while循環的典型案例。


業務背景:我們通常在使用的一個系統的時候需要登錄,假設用戶名或者密碼記不清楚了,你是不是需要不斷的“反復的”輸入用戶名和密碼,這就是一個非常典型的循環案例,而這個循環當中首先要做的第一件事兒不是判斷用戶名和密碼是否正確,它的起點是先讓用戶輸入用戶名和密碼,所以這個時候我們就需要使用do..while循環來完成。使用do while語法及原理的代碼如下:


java.util.Scanner scanner = new java.util.Scanner(System.in);

String username;

String password;

do{

System.out.print("用戶名:");

username = scanner.next();

System.out.print("密碼:");

password = scanner.next();

}while(!username.equals("admin") || !password.equals("123"));

System.out.println("登錄成功,歡迎" + username + "回來!");


運行效果如下圖所示:

image.png


對上面使用的do while語法代碼解釋:先提示用戶輸入用戶名和密碼,然后判斷用戶名和密碼,當用戶名不是admin或者密碼不是123的時候繼續提示用戶輸入用戶名和密碼,直到用戶輸入的用戶名是admin并且密碼是123的時候循環結束,循環結束之后輸出登錄成功的信息,只要循環沒有結束就表示用戶名和密碼還是不對,當然,在現實的系統當中我們不可能允許用戶無限制的輸入用戶名和密碼,通常會給幾次輸入機會,當機會用完之后還是沒有登錄成功,通常該賬戶就被鎖定了,你不妨試試這種業務又應該如何完成。


while和do while循環的區別就在于do while會先執行一次循環體,然后再判斷條件,這樣do while的循環體至少執行一次。而while循環則是先判斷條件是否合法,如果不合法,則循環體就沒有任何執行的機會。while循環體執行次數是0~N次,但是do while循環體執行次數則是1~N次。


相信通過上面對實例的說明,大家對do while語法及原理可以有更好的理解和幫助。do while語法是在一個程序中經常使用到的,在java程序員的實際項目中使用do while循環語句的頻率也很高,所以希望朋友們可以在理解了do while語法及原理后,加以練習,熟練的使用do while語句。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 手机在线观看你懂得 | 男女无遮挡毛片视频播放 | 亚久久| 日本韩国三级在线 | 欧美色图 亚洲 | 伊人网综合在线视频 | 免费在线资源 | 免费在线成人网 | 成人福利在线视频免费观看 | 狠狠色狠狠色综合人人 | 亚洲日产综合欧美一区二区 | 久久精品国产第一区二区 | 2021日日摸夜夜添夜夜添影院 | 亚洲欧美啪啪 | 日韩欧美国产中文 | 日韩久久一级毛片 | 污污视频在线观看黄 | 欧美日韩国产动漫 | 日本免费中文字幕 | 国产一级特黄高清在线大片 | 国产在线麻豆波多野结衣 | 青草国产视频 | 日日骑夜夜骑 | 欧美xxxx三人交性视频 | 在线精品视频成人网 | 国产日韩欧美中文字幕 | 国产精品免费一区二区三区四区 | 国产成人a大片大片在线播放 | 亚洲专区区免费 | 成人免费视频一区二区 | 亚洲免费小视频 | 欧美亚洲日本国产 | 操操免费视频 | 欧美在线看欧美视频免费网站 | 亚洲日产综合欧美一区二区 | 亚洲欧美日韩国产综合专区 | 亚洲激情五月 | 亚洲欧美韩国日产综合在线 | 在线观看视频一区二区 | 免费国产成人高清视频网站 | 夜夜操天天操 |