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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎學習:java while無限循環語句

Java基礎學習:java while無限循環語句

更新時間:2020-04-02 16:24:41 來源:動力節點 瀏覽4207次


  while循環語句


  while語句也稱條件判斷語句,它的循環方式為利用一個條件來控制是否要繼續反復執行這個語句。


  語法如下:


  while(條件表達式){


  執行語句


  }


  條件表達式:這是用于控制循環的條件。例如count<100。


  循環體:這是條件表達式成立的情況下,執行的程序代碼。


  while循環語句的執行過程,如圖1所示。


Java基礎學習:java while無限循環語句


  當條件表達式的返回值為真時,則執行循環體中的語句,當執行完循環體中的語句后,重新判斷條件表達式的返回值,直到表達式返回的結果為假時,退出循環。


  例 在項目中創建類GetSum,在主方法中通過while循環將整數1~10相加,并將結果輸出。

  publicclass GetSum { // 創建類

  publicstaticvoidmain(String args[]) { // 主方法

  int x = 1; // 定義int型變量x,并賦給初值

  int sum = 0; // 定義變量用于保存相加后的結果

  while (x <= 10) {

  sum = sum + x; // while循環語句當變量滿足滿足條件表達式式,則執行循環體語句

  x++;

  }

  System.out.println("sum= " + sum); // 將變量sum輸出

  }

  }

  運行的結果如圖2所示。


Java基礎學習:java while無限循環語句


  注意:初學者經常犯的一個錯誤就是在while表達式的括號后加“;”,如:


  while(x = = 5);

  System.out.println("x的值為5");

  這時程序會認為要執行一條空語句,而進入無限循環。Java編譯器又不會報錯??赡軙速M很多時間去調試,應注意這個問題。

  do…while循環語句

  do…while循環語句與while循環語句類似。它們之間的區別是while語句為先判斷條件是否成立再執行循環體,而do…while循環語句則先執行一次循環后,再判斷條件是否成立。也就是說do…while循環語句中大括號中的程序段至少要被執行一次。

  語法:

  do

  {

  執行語句

  }

  while(條件表達式);

  說明:do...while語句與while語句的一個明顯的區別是do…while語句在結尾處多了一個分號(;)。

  根據do…while循環語句的語法特點總結出do…while循環語句的執行過程如圖1所示。


Java基礎學習:java while無限循環語句


  do-while語句的執行步驟為:

  第一步:執行循環體中的語句;

  第二部:判斷條件表達式的值;如果該值為true,就跳轉到第一步。否則退出循環體,繼續執行程序的其它代碼。

  例 使用Do-While循環求100以內所有奇數的和。

  ublic classOddNumberForDoWhile {

  publicstatic voidmain(String[] args) {

  intnum = 1; // 定義循環控制變量

  intsum = 0; // 定義總和變量

  do{

  sum += num; // 等價于sum=sum+num;

  num += 2; //等價于num=num+2;

  } while(num <= 100);

  System.out.println("100以內所有奇數的和是:" + sum);

  }

  }

  運行結果如圖4.19所示。

Java基礎學習:java while無限循環語句


  例 在項目中創建類Cycle,在主方法中編寫如下代碼,通過本實例可看出while語句與do…while語句的區別。

  publicclass WhilePK {

  publicstatic voidmain(String[] args) {

  // While循環

  intnum1 = 50;

  while(num1 < 50) {

  System.out.println("While循環被執行了");

  num1++;

  }

  //Do-While循環

  intnum2 = 50;

  do{

  System.out.println("Do-While循環被執行了");

  } while(num2 < 50);

  }

  }

  運行結果如圖2所示。


Java基礎學習:java while無限循環語句


  圖2 運行結果


  以上就是動力節點java培訓機構的小編針對“Java基礎學習:java while無限循環語句”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲精品无码不卡 | 黄色小视频在线免费观看 | 亚洲综合99 | 在线观看你懂的网址 | 强制高潮18xxxxhd日韩 | 国产高清在线精品一区免费97 | 色狠狠色综合久久8狠狠色 色狠狠成人综合网 | 日韩免费视频 | 中文字幕日本一区波多野不卡 | 日韩成人午夜 | 亚洲欧美中文日韩在线 | 亚洲一区导航 | 精品国内自产拍在线视频 | 亚洲 欧洲 日产 韩国在线 | 深夜福利免费 | 色版视频在线观看 | 亚洲国产成人va在线观看网址 | 欧美一区二区三区在线视频 | 精品福利在线观看 | 999影院成 人在线影院 | 美女很黄很黄是免费的 | 国产成人精品日本亚洲专区6 | 欧美日韩在线精品一区二区三区 | 成年福利片120秒体验区 | 欧美三级日韩三级 | 欧美黄网在线 | 久久午夜免费鲁丝片 | 在线高清一级欧美精品 | 久久精品蜜芽亚洲国产a | 精品国产亚一区二区三区 | 国产精品视_精品国产免费 国产精品视频a | 啪啪网址大全 | 亚洲人成在线观看 | 黄网站免费视频 | 亚洲动漫精品 | 欧美性猛交xxx嘿人猛交 | 欧美成人精品久久精品 | 国产在线观看成人免费视频 | 天天摸夜夜摸狠狠摸夜夜摸 | 天天操天天摸天天射 | 欧美日韩一区二区视频图片 |