大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

do while語法及原理

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

每一個程序都是由一個一個代碼和語句構成的,在程序中會使用到不同的語句結構,比如條件語句、選擇語句和循環語句。因為程序都是由程序員們敲代碼寫出來的,當有重復的命令時,就可以使用循環語句來完成,今天我們來學習循環語句之一——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語句。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 97午夜精品| 欧美色精品天天在线观看视频 | 男女一级做片a性视频 | 日本xxxxx18护士xxx | 亚洲精品久久99久久一区 | 久久91av| 日韩 亚洲 欧美 中文 高清 | 成人亚洲国产综合精品91 | 国内精品久久久久久久影视麻豆 | 日本永久视频 | 免费aa毛片 | 久久在线影院 | 真人女人一级毛片免费视频观看 | 日韩精品一区二区三区视频 | 中文字幕有码在线观看 | sihu国产精品永久免费 | 婷婷亚洲五月 | 羞羞网站视频 | 新久草视频 | 亚洲综合视频一区 | 国产精品亚洲二区在线 | 毛片女人毛片一级毛片毛片 | 老司机亚洲精品 | 天天做天天爱夜夜想毛片 | 亚洲国产精品日韩在线观看 | 久久久久一区二区三区 | 日韩狠狠操| 伊人网综合 | 久久精品一区二区三区日韩 | 免费观看成人毛片 | 免费视频一区二区三区四区 | 天天干天天操天天 | 欧美日韩国产精品综合 | 久久国产精品免费观看 | 国内精品久久久久久久亚洲 | 午夜美女久久久久爽久久 | 国产午夜成人无码免费看 | jiz欧美高清| 久久99精品久久久久久秒播放器 | 91精品国产免费久久国语麻豆 | 亚洲精品综合久久 |