亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > java中do…while循環語句用法詳解

java中do…while循環語句用法詳解

來源:千鋒教育
發布人:qyf
時間: 2023-03-21 17:34:00 1679391240

  對while循環而言,如果不滿足條件,就不能進入循環。但有時我們需要即使不滿足條件,也要至少執行一次,這時就可以考慮使用do-while循環了。do…while循環和while循環功能相似,不同的是,do…while循環至少會執行一次。

  1. do…while基本語法

  do-while循環的基本語法如下:

  do{

  //循環體

  }while(循環條件);

  do-while循環屬于是一種”直到型“的循環結構。因為循環條件是在循環體的后面,所以循環體在判斷循環條件之前已經執行一次了。如果循環條件的值為true,則循環體會一直執行,直到循環條件的值為false,就結束循環。

  大家注意:在do-while循環中,也是可以進行嵌套其他循環的!

  1.2. 執行順序

  根據do-while循環的基本語法,壹哥給大家梳理一下它的執行順序:

  1.先執行一次循環體;

  2.如果while循環里的條件為true,則繼續執行循環體;

  3.當循環體執行完畢后,會再次判斷循環條件......;

  4.直到循環條件為false,就結束循環。

圖片 1

  1.3. 代碼案例

  1.3.1 案例一

  需求:用do-while循環打印100遍"跟一一哥學編程"。

  public class Demo06 {

  public static void main(String[] args) {

  // do-while循環

  // 案例:打印100遍"跟一一哥學編程"

  int i = 1;

  do {

  //循環體至少會執行一次

  System.out.println("跟一一哥學編程"+i);

  //更改i變量的值

  i++;

  } while (i <= 100);

  }

  }

  1.3.2 案例二

  需求:學生根據老師的評語,決定是否繼續敲代碼,直到測評為ok,就結束。

  public class Demo06 {

  public static void main(String[] args) {

  // do-while循環

  //案例:學生根據老師的評語,是否繼續敲代碼,直到測評結果為ok才結束。

  Scanner sc = new Scanner(System.in);

  String result;

  do{

  System.out.println("敲代碼ing...你看我的代碼怎么樣???");

  System.out.println("評價:");

  //獲取屏幕上輸入的文本內容

  result = sc.next();

  }while(!result.equals("ok"));

  }

  }

  2. while循環

  2.1 基本語法

  while循環的基本語法如下所示:

  while(循環條件){

  //循環體

  }

  while循環屬于是一種”當型“的循環結構,當循環條件為true,循環體就會執行,不滿足條件,循環體一次也不會執行。所以在while循環中,當執行到一定的程度后,循環條件要變成false,否則就會變成”死循環“。死循環會導致CPU被100%占用,用戶會感覺電腦運行緩慢,所以我們要避免編寫死循環代碼。另外如果循環條件的邏輯寫得有問題,也可能會造成意料之外的結果。

  大家還要注意,在while循環中,也是可以進行嵌套其他循環的!

  2.2 執行順序

  根據while循環的基本語法,壹哥給大家梳理一下它的執行順序:

  1.如果while循環里的條件為true,則執行循環體;

  2.循環體執行完畢后,會再次判斷循環條件......;

  3.直到循環條件為false,就結束循環。

圖片 2

  2.3. 代碼案例

  接下來我們就通過幾個案例來學習while循環的使用。

  2.3.1 案例一

  需求:用while循環打印100遍“小白學Java”

  public class Demo05 {

  public static void main(String[] args) {

  // while循環

  //打印100遍“跟壹壹哥學Java”

  int i = 0;

  while (i < 100) {

  System.out.println("小白學Java"+i);

  //注意要更改i的值,否則條件就用于為真,這就成了死循環了

  i++;

  }

  }

  }

  2.3.2 案例二

  需求:用while循環計算1-100的累加和

  public class Demo05 {

  public static void main(String[] args) {

  // while循環

  //計算1~100的和

  int j = 1;

  int sum = 0;

  while(j < 101){

  sum = sum + j;

  j++;

  }

  System.out.println(sum);

  }

  }

  2.3.3 案例三

  需求:計算一個數是幾位數?

  實現思路:如果我們要想實現這個需求,可以將該數循環除以10,并用一個數字記錄一共運算了幾次。

  public class Demo06 {

  public static void main(String[] args) {

  // while循環

  // 計算一個數是幾位數? 實現思路:將該數循環除以10,記錄運算了幾次

  int num = 12345;

  int temp = num;

  if (num == 0) {

  System.out.println(num + "是1位數");

  } else {

  // 定義一個變量,用于保存循環的次數

  int count = 0;

  while (num != 0) {

  // 將這個數循環除以10

  num = num / 10;

  // 每次循環次數+1

  count++;

  }

  System.out.println(temp + "是" + count + "位數");

  }

  }

  }

  3.while與do-while的區別

  ●語法格式的區別:

圖片 3

  ●執行次序不同;

  ●當初始循環條件不滿足時,while循環一次都不會執行;do-while循環至少會執行一次。

  ●while 循環在每次循環開始前首先判斷循環條件是否為真,如果為真則執行循環體,否則跳出循環。這意味著,如果循環條件一開始就為假,那么循環體將不會執行。示例代碼如下:

  while (condition) {

  // 循環體

  }

  ●do-while 循環則先執行一次循環體,然后再判斷循環條件是否為真。如果循環條件為真,則繼續執行循環體,否則跳出循環。這意味著,即使循環條件一開始就為假,循環體也至少會執行一次。示例代碼如下:

  do {

  // 循環體

  } while (condition);

  ●因此,while 循環適用于在執行循環體之前需要進行條件判斷的情況,而 do-while 循環適用于無論條件如何都必須至少執行一次循環體的情況。

  java中do…while循環語句用法詳解

  對while循環而言,如果不滿足條件,就不能進入循環。但有時我們需要即使不滿足條件,也要至少執行一次,這時就可以考慮使用do-while循環了。do…while循環和while循環功能相似,不同的是,do…while循環至少會執行一次。

  1. do…while基本語法

  do-while循環的基本語法如下:

  do{

  //循環體

  }while(循環條件);

  do-while循環屬于是一種”直到型“的循環結構。因為循環條件是在循環體的后面,所以循環體在判斷循環條件之前已經執行一次了。如果循環條件的值為true,則循環體會一直執行,直到循環條件的值為false,就結束循環。

  大家注意:在do-while循環中,也是可以進行嵌套其他循環的!

  1.2. 執行順序

  根據do-while循環的基本語法,壹哥給大家梳理一下它的執行順序:

  1.先執行一次循環體;

  2.如果while循環里的條件為true,則繼續執行循環體;

  3.當循環體執行完畢后,會再次判斷循環條件......;

  4.直到循環條件為false,就結束循環。

圖片 4

  1.3. 代碼案例

  1.3.1 案例一

  需求:用do-while循環打印100遍"跟一一哥學編程"。

  public class Demo06 {

  public static void main(String[] args) {

  // do-while循環

  // 案例:打印100遍"跟一一哥學編程"

  int i = 1;

  do {

  //循環體至少會執行一次

  System.out.println("跟一一哥學編程"+i);

  //更改i變量的值

  i++;

  } while (i <= 100);

  }

  }

  1.3.2 案例二

  需求:學生根據老師的評語,決定是否繼續敲代碼,直到測評為ok,就結束。

  public class Demo06 {

  public static void main(String[] args) {

  // do-while循環

  //案例:學生根據老師的評語,是否繼續敲代碼,直到測評結果為ok才結束。

  Scanner sc = new Scanner(System.in);

  String result;

  do{

  System.out.println("敲代碼ing...你看我的代碼怎么樣???");

  System.out.println("評價:");

  //獲取屏幕上輸入的文本內容

  result = sc.next();

  }while(!result.equals("ok"));

  }

  }

  1. while循環

  2.1 基本語法

  while循環的基本語法如下所示:

  while(循環條件){

  //循環體

  }

  while循環屬于是一種”當型“的循環結構,當循環條件為true,循環體就會執行,不滿足條件,循環體一次也不會執行。所以在while循環中,當執行到一定的程度后,循環條件要變成false,否則就會變成”死循環“。死循環會導致CPU被100%占用,用戶會感覺電腦運行緩慢,所以我們要避免編寫死循環代碼。另外如果循環條件的邏輯寫得有問題,也可能會造成意料之外的結果。

  大家還要注意,在while循環中,也是可以進行嵌套其他循環的!

  2.2 執行順序

  根據while循環的基本語法,壹哥給大家梳理一下它的執行順序:

  1.如果while循環里的條件為true,則執行循環體;

  2.循環體執行完畢后,會再次判斷循環條件......;

  3.直到循環條件為false,就結束循環。

圖片 5

  2.3. 代碼案例

  接下來我們就通過幾個案例來學習while循環的使用。

  2.3.1 案例一

  需求:用while循環打印100遍“小白學Java”

  public class Demo05 {

  public static void main(String[] args) {

  // while循環

  //打印100遍“跟壹壹哥學Java”

  int i = 0;

  while (i < 100) {

  System.out.println("小白學Java"+i);

  //注意要更改i的值,否則條件就用于為真,這就成了死循環了

  i++;

  }

  }

  }

  2.3.2 案例二

  需求:用while循環計算1-100的累加和

  public class Demo05 {

  public static void main(String[] args) {

  // while循環

  //計算1~100的和

  int j = 1;

  int sum = 0;

  while(j < 101){

  sum = sum + j;

  j++;

  }

  System.out.println(sum);

  }

  }

  2.3.3 案例三

  需求:計算一個數是幾位數?

  實現思路:如果我們要想實現這個需求,可以將該數循環除以10,并用一個數字記錄一共運算了幾次。

  public class Demo06 {

  public static void main(String[] args) {

  // while循環

  // 計算一個數是幾位數? 實現思路:將該數循環除以10,記錄運算了幾次

  int num = 12345;

  int temp = num;

  if (num == 0) {

  System.out.println(num + "是1位數");

  } else {

  // 定義一個變量,用于保存循環的次數

  int count = 0;

  while (num != 0) {

  // 將這個數循環除以10

  num = num / 10;

  // 每次循環次數+1

  count++;

  }

  System.out.println(temp + "是" + count + "位數");

  }

  }復制代碼

  }

  3.while與do-while的區別

  ●語法格式的區別:

圖片 6

  ●執行次序不同;

  ●當初始循環條件不滿足時,while循環一次都不會執行;do-while循環至少會執行一次。

  ●while 循環在每次循環開始前首先判斷循環條件是否為真,如果為真則執行循環體,否則跳出循環。這意味著,如果循環條件一開始就為假,那么循環體將不會執行。示例代碼如下:

  while (condition) {

  // 循環體

  }

  ●do-while 循環則先執行一次循環體,然后再判斷循環條件是否為真。如果循環條件為真,則繼續執行循環體,否則跳出循環。這意味著,即使循環條件一開始就為假,循環體也至少會執行一次。示例代碼如下:

  do {

  // 循環體

  } while (condition);

  ●因此,while 循環適用于在執行循環體之前需要進行條件判斷的情況,而 do-while 循環適用于無論條件如何都必須至少執行一次循環體的情況。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
欧美最猛黑人XXXXWWW| 男女啪啪免费观看网站| 女儿国免费观看完整版在线 | 黑人大雞巴XⅩⅩ| 久久综合伊人中文字幕| 人妻插B视频一区二区三区| 婷婷五月花丁香综合| 亚洲大色堂人在线无码| 51精品人人搡人妻人人玩| 高潮VIDEOSSEXOHD潮喷| 精品浪潮av一区二区三区| 欧美粗大强交18P直喷水| 无码H片在线观看网站| 野花社区大全免费观看3| 成年美女黄网站色大免费视频| 国产午夜成人无码免费看| 美女把尿口扒开让男人桶| 少妇BBW搡BBBB搡| 亚洲日韩国产一区二区蜜桃| А√天堂资源地址在线官网BT| 国产免费无码一区二区三区| 免费无码不卡视频在线观看| 天天拽天天狠天天透| 又粗又黄又猛又爽大片APP| 挡粉嫩小泬久久久久久久| 九九99久久精品国产| 日韩激情无码不卡码| 亚洲精品无码成人| 超碰成人人人做人人爽| 精品久久久久久国产潘金莲| 日本WV一本一道久久香蕉| 亚洲成AV人综合在线观看| А√新版天堂资源在线BT| 饥渴少妇高清VIDEOS| 人妻熟妇乱又伦精品视频| 亚洲精品自在在线观看| 大尺度一对一视频聊天软件| 久久久久久精品无码| 天堂АⅤ在线最新版在线 | 亚洲精品欧美二区三区中文字幕| 凹厕所XXXXBBBB偷拍视频| 精品无码成人片一区二区98| 日韩一区二区三区AV| 又黄又爽又无遮挡免费的网站| 国产精品多P对白交换绿帽| 女人呻吟声大了男人越有劲吗| 亚洲AV成人在线播放| 被学长抱进小树林C个爽| 久久发布国产伦子伦精品| 天美传媒MV在线看免费下载安装| 47147人文艺术欣赏| 黑人巨大精品欧美一区二区| 日韩精品一区二区三区乱码79| 夜夜嗨AV熟妇人妻涩爱AV| 国产精品久久777777| 欧美午夜成人精品| 艳妇乳肉豪妇荡乳ⅩXX| 国产麻花豆剧传媒精品MV| 人人狠狠综合久久88成人| 一区二区三区在线 | 日| 国产熟女一区二区| 日韩人妻中文字幕2021视频| …日韩人妻无码精品一专区| 精产国品一二三产区区别在线观看 | 国产99久久精品一区二区| 欧美黑人疯狂性受XXXXX喷水| 亚洲欧美日韩综合一区二区| 国产精品18久久久久久VR| 人妻精油按摩BD高清中文字幕| 亚洲中文字幕无码中文字| 国产偷窥熟女精品视频| 三个医生换着躁我一个| BBwBBw高潮喷水日本少妇自| 久久亚洲精品无码AV大香| 亚洲AV中文无码| 国产精品 视频一区 二区三区| 人鲁交YAZHONGHU| 又黄又无遮挡AAAAA毛片| 精品国产亚洲AV麻豆| 五十路熟妇无码专区| 嗯…啊 摸 湿 奶头免费视频 | 亚洲AV无码不卡| 国产成人无码精品久久二区三区| 人妻聚色窝窝人体WWW一区| 中文字幕有码中文无码| 久久精品国产亚洲AV麻豆AⅤ| 亚洲AV成人无码一区二区在线观看| 国产AⅤ精品一区三区| 日本一线和三线的区别| JAPANESE人妻少妇| 男人激烈吮乳吃奶毛片| 一本一道久久综合久久| 久久99精品国产麻豆宅宅| 亚洲爆乳无码一区二区三区| 国产日产亚洲系列最新| 无码人妻精品一区二区三区9厂 | 久久国产热这里只有精品| 亚洲AV永久无码精品尤物在线| 国产精品无码素人福利免费| 天堂8在线天堂资源BT| 顶级欧美熟妇高潮XXXXX| 日本伊人精品一区二区三区| 被黑人捅入子宫射精小说| 欧美XXXXX高潮喷水麻豆| 中文字幕亚洲欧美专区| 免费高清特色大片在线观看| 中文无码乱人伦中文视频在线| 久久影院午夜伦手机不四虎卡| 野花香社区在线视频观看播放| 精品欧美一区二区在线观看| 亚洲乱码日产精品BD在线看| 精品国产第一福利网站| 亚洲老熟女 @ TUBEUM| 久久SE精品一区二区| 亚洲日韩欧洲乱码AV夜夜摸| 久久WWW免费人成_网站| 野花社区韩国视频WWW了| 久久人人爽天天玩人人妻精品| 一本色道久久88精品综合| 老师今晚让你爽个够| 18禁网站在线永久免费观看| 内射白嫩少妇超碰| JIJZZIZZ老师出水喷水多| 男人激烈吮乳吃奶动态图| JAPANESE极品丰满少妇| 日韩AV无码免费播放| 高潮好爽视频在线观看| 无码人妻出轨与黑人中文字幕| 国产日韩AV免费无码一区二区 | 亚洲AV成人一区二区三区观看在| 国内精品久久久久久久久电影网| 亚洲国产精品久久久久网站| 久久久久久精品免费免费SSS| 中年人妻丰满AV无码久久不卡| 农村妇女野外交性高清片| ZZIJZZIJ亚洲日本少妇J| 日日摸夜夜摸狠狠摸婷婷| 国产成人片AⅤ在线观看| 亚洲AV成人片色在线观看高潮| 精品国偷自产在线视频| 约附近的寂寞妇女| 欧美性猛交XXXⅩ乱大交| 荡公乱妇HD在线播放BD| 午夜男女爽爽影院免费视频下载 | 正在播放国产剧情亂倫| 欧美一性一交一免费看| 丰满少妇高潮惨叫在线观看 | 国精产品一区一区三区有限| 亚洲日韩AA特黄毛片试看| 免费A级毛片无码A∨蜜芽试看| 扒开双腿疯狂进出爽爽爽动态图| 色窝窝亚洲AV网在线观看| 国产欧美日韩VA另类在线播放| 亚洲国产欧美在线人成长黄瓜| 乱码视频午夜在线观看| JESSICAJAMES护士性| 玩弄粉嫩少妇高潮出白浆AⅤ| 极品少妇的粉嫩小泬视频| 中文中文字幕成人无码AⅤ| 日本JAPANESE 办公室丝| 国产欧美成AⅤ人高清| 一本大道香蕉大无线吗| 人妻天天爽夜夜爽精品视频| 国产精品亚洲精品日韩已满| 亚洲中文无码a∨在线观看| 欧洲洲一区二区精华液| 国产精品亚洲A∨天堂不卡| 亚洲最大的AV无码网站| 人妻 日韩精品 中文字幕| 国产乱子伦一区二区三区| 一本色道久久综合亚州精品蜜桃| 人妻系列无码专区AV在线| 国产午夜精品一区二区三区漫画 | 乳奴调教榨乳器拘束机器| 黑人高潮拔也拔不出来| 337P大胆啪啪私拍人体| 天堂8在/线中文在线资源8| 久久久久久精品久久久| 超碰97人人模人人爽人人喊| 亚洲AV无码专区国产乱码京东传| 男人扒开女人下部添高潮的视频| 公玩弄年轻人妻HD| 野花韩国日本高清免费5| 日韩精品免费无码专区| 精品久久亚洲中文无码| 办公室撕开奶罩揉吮奶头在线观看 | 2021自拍偷在线精品自拍偷| 玩弄人妻少妇500系列视频| 看黄A大片爽爽影院免费无码| 敌伦交换第十一部分| 亚洲熟妇V一区二区三区色堂| 人妻无码中文字幕| 精品国产A∨无码一区二区三区 | 老师在办公室被躁在线观看| 公交车强摁做开腿呻吟| 在线观看免费AV网站| 无码无套少妇毛多18PX| 嫩草影院网站进入| 好紧我太爽了视频免费| 被蹂躏的她 电影|