更新時間:2020-04-29 14:18:44 來源:動力節點 瀏覽3780次
public class WhileDemo { public static void main(String[] args) { //循環語句是可以在滿足指定的條件下,反復執行某段代碼(被執行的代碼成為循環體) //放反復執行這段循環體時,遇到某種合適的條件 可以改變循環條件 從而結束循環 /* 語法: while(條件) { 循環體 } */ System.out.println("-----------案例1:實現循環生成10個隨機數------------"); //定義一個初始化條件 int count =0;//計數器 //當count的值小于10的時候 一直執行循環 //當count自加到大于10的時候呢就不滿足循環條件了 自己跳出循環 while(count < 10) { System.out.println(Math.random()); //隨機一個之后count++; count++; } System.out.println("循環結束"); System.out.println("-----------案例2:演示死循環-----------"); //在下列代碼塊里面a》100的時候符合循環條件 //但是呢在循環體內部不聽的讓a自加 所以 該循環會永遠為真 無法結束 一直循環 /* int a = 100; while(a>=100) { a++; System.out.println(a); } */ //循環條件為真的意思是while里面的值或者表達式的結果為真就可以執行 // 常見的死循環表達式 while(1=1) while(n=n) while(true)等等 System.out.println("-----------案例3:演示循環中break語句的用法------------"); //循環中使用break語句代表跳出循環(終止循環體) //循環輸出10--20之間之間的隨機數 //在這里呢我們就要使用反向思維 讓循環條件一直為真,然后再循環體內去控制什么時候退出循環 while(true)//這里我們用while(true)來滿足一直為真的條件 { //隨機生成20--20之間的隨機整數 int num = (int)Math.round((20-10)*Math.random()+10); System.out.println(num); //判斷 當 隨機數的值為10的時候終止循環 if(num==10) { //此時用break終止循環 System.out.println("10找到了"); //找到之后呢就結束整個循環 break; } } System.out.println("-----------案例4:演示用while循環求1--100的和------------"); int total = 0;//存儲總和 int s = 1;//計數器 while(s<=100) { //開始求和 total += s;//相當于 total = total+s; s++;//注意注意:+完了之后記得計數器++ } System.out.println("1--100相加的和為:"+total); System.out.println("-----------案例5:演示用while循環求1--100之間能被3整除的數有哪些------------"); int n = 1;//同樣需要計數器 while(n<=100) { //判斷n是否能被3整除 if(n%3==0) { System.out.println(n+"能被3整除"); } n++;//記住這個n一定要在if外面自+1; } // 總結:while循環的特點是 先判斷是否符合條件,再執行循環體 如果第一次進來就不符合條件,那么將一次也不執行 //例如: int m = 5; while(m<4) { System.out.println("這句代碼一次也不會被執行"); } } }
以上就是動力節點java培訓機構的小編針對“Java基礎學習:while do循環語句”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習